2012-10-23 3 views
6

Wenn ich eine Seite bin anfordert, die bereits geladen ist, und in Firebug InspektorenWie Apache HTTP-Antwort-Header-Größe zu reduzieren, während 304 nicht geändert

Prüfung

i

Status Code:304 Not Modified 

Antwort-Header erhalten

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 

Mein doub t is ... gibt es eine Möglichkeit, die Antwortüberschriften vom Server zum Browser zu reduzieren, wenn eine Seite nicht geändert wird.

wie in einer Referenz-Website, mit Firebug auf Inspektion ich finden konnte:

Antwortheader

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

mit 2 Werten. Bitte stellen Sie mir eine hilfreiche Ressource zur Verfügung. Korrigieren Sie mich, wenn ich irgendwo falsch liege? Danke für die Hilfe.

Diese Referenz-Website wird auf iis gehostet. und die längere Antwort auf Apache.

UPDATE:

Nach googeln ich auf diese URL bekam. https://github.com/apache/httpd/blob/2.2.x/modules/http/http_filters.c#L1281 Lesen des Codes, sagt mir, dass es Kopffelder filtert, wenn es ein HTTP_NOT_MODIFIED Typ od Antwort ist. Ist dieses Modul standardmäßig in Apache installiert? oder wie man das auf meinem Apache installiert und das funktioniert?

Antwort

2

Abhängig von diesen Headern in Ihrem Browser "weiß, was zu tun" mit dieser Seite ...

Sie können Ihre Server-Informationen verbergen "Server: Apache/2.2.22 (Win32) PHP/5.3.13". Der Browser des Benutzers benötigt jedoch andere Zeilen, um diese Seite korrekt zu verarbeiten.

+1

Das erste Mal, wenn ich die Seite ohne Cache lade, hat sie viele Werte. Danach, wenn ich lade, hat es 2 Einträge. Selbst ich weiß nicht, wie es gemacht wurde. – mithunsatheesh

Verwandte Themen