Mój system to Windows 7 x64, Chrome 20.0.1132.57 m.Nagłówek HTTP "Wygasa" nie działa w przeglądarce Chrome
W moim nagłówka odpowiedzi HTTP, mam:
Cache-Control: public, max-age=1000
Expires: *some date*
W IE & FF, strona jest buforowane w lokalnym, a gdy próbuję uzyskać dostęp ponownie wpisując adres URL i naciśnij enter, żaden wniosek jest wyślij i strona jest wyświetlana poprawnie. Ale w Chrome, zawsze wysyła żądanie do serwera z następującym nagłówkiem:
Cache-Control: max-age=0
nie chcę klient wysyła żądanie do serwera, a następnie odpowiedzieć 304. Chcę zaoszczędzić czas błądzenia .
Obawiam się, że to nie jest to, co widzę. Próbowałem nacisnąć Enter w pasku nawigacji, ale otrzymałem ten sam wynik. Myślę, że chrome może odgadnąć adres IP serwera, a jeśli jest to host lokalny, to zawsze wykona żądanie ... może Google chce sprawić, żeby programiści byli zadowoleni ... ale nie zrobili tego :( – davidshen84
nawet na tej stronie, w trakcie sprawdzania żądań sieci widzę, że ga.js ma następujący nagłówek odpowiedzi: Wygasa: wt, 14 sierpnia 2012 20:37:18 GMT W przypadku odświeżenia F5 przeładowuje, w przypadku wprowadzenia w nav bar pochodzi z pamięci podręcznej –
Myślę, że zorientowałem się ... jeśli to główna prośba zainicjowana przez użytkownika lub JS, Chrome zignoruje maksymalny wiek i wymusi wysłanie prośby ... piekło – davidshen84