Chcę, aby przeglądarki zawsze dodawały nagłówek żądania "If-Modified-Since" (za pierwszym razem), aby uniknąć niepotrzebnego ruchu.Chrome nie wysyła "If-Modified-Since"
nagłówki odpowiedzi są:
Accept-Ranges:bytes
Cache-Control:max-age=0, must-revalidate
Connection:Keep-Alive
Content-Length:2683
Content-Type:text/html; charset=UTF-8
Date:Thu, 05 Apr 2012 13:06:19 GMT
Keep-Alive:timeout=15, max=497
Last-Modified:Thu, 05 Apr 2012 13:05:11 GMT
Server:Apache/2.2.21 (Red Hat)
FF i IE 9 11 zarówno wyślij "If-Modified-Since" i dostać 304 w odpowiedzi ale Chrome 18 i nie robi się 200.
Dlaczego? Jak zmusić Chrome do wysłania nagłówka "If-Modified-Since"? Nie wiem, czy to ważne, czy nie, ale wszystkie żądania przechodzą przez HTTPS.
Na koniec dnia, to aż do przeglądarek, a wszelkie skrytek pośrednich, czy * będzie * faktycznie cache zawartość (można kontrolować, czy * powinien *). Nie będzie można w 100% uniemożliwić aplikacjom użytkownika ponownego żądania treści. –
Zauważyłem, że Chrome nie wysyła nagłówka If-Modified-Since, chyba że odpowiedzią jest gzip. Nie jestem pewien, czy to jest prawdziwy wzorzec, czy tylko moje doświadczenie próbujące radzić sobie z aktualizowaniem plików JS. – Ryan
Jakiś konkretny powód wysłania Keep-Alive? –