2012-10-23 16 views
6

Khi tôi đang yêu cầu một trang đã được nạp, và kiểm tra trong thanh tra firebugLàm thế nào để giảm apache kích thước http đáp ứng tiêu đề trong khi 304 Not Modified

tôi nhận được

Status Code:304 Not Modified 

Tiêu đề phản hồi

Cache-Control:public 
Connection:Keep-Alive 
Date:Tue, 23 Oct 2012 09:28:57 GMT 
ETag:"200000000296d-12ca-4cca274ac8a98" 
Expires:Tue, 30 Oct 2012 09:28:57 GMT 
Keep-Alive:timeout=5, max=99 
Server:Apache/2.2.22 (Win32) PHP/5.3.13 
Vary:Accept-Encoding 

doub My t là .. là có bất kỳ cách nào trong đó tôi có thể làm giảm các tiêu đề phản ứng truyền từ máy chủ đến trình duyệt khi một trang không được sửa đổi.

như trong một trang web tài liệu tham khảo, trên kiểm tra với firebug tôi có thể tìm thấy:

Tiêu đề phản hồi

Date:Tue, 23 Oct 2012 09:28:56 GMT 
Etag:"79ee2bbda49fcd1:0" 

với 2 giá trị. Vui lòng cung cấp cho tôi một số tài nguyên hữu ích. Sửa tôi nếu tôi sai một số ở đâu? Cảm ơn vì sự giúp đỡ.

Trang web tham chiếu này được lưu trữ trên iis. và phản ứng iam dài hơn nhận được trên apache.

UPDATE:

Khi googling tôi đã để url này. https://github.com/apache/httpd/blob/2.2.x/modules/http/http_filters.c#L1281 đọc mã, cho tôi biết đó là các trường tiêu đề lọc nếu đáp ứng od loại HTTP_NOT_MODIFIED của nó. Mô-đun này có được cài đặt mặc định trong apache không? hoặc làm thế nào để có được cài đặt này trên apache của tôi và nhận được điều này làm việc?

Trả lời

2

Tùy thuộc vào những tiêu đề của trình duyệt của bạn "Biết phải làm gì" với trang đó ...

Bạn có thể ẩn máy chủ của bạn thông tin "Server: Apache/2.2.22 (Win32) PHP/5.3.13". Nhưng trình duyệt người dùng cần các dòng khác để truy xuất đúng trang đó.

+1

Lần đầu tiên tôi tải trang không có bộ nhớ cache, nó có nhiều giá trị. Sau đó khi tôi tải, nó có 2 mục. Thậm chí tôi không biết làm thế nào nó được thực hiện. – mithunsatheesh