为什么 Web 服务器发送的是文件而不是 304 http: not modified?
Why does the web server sent the file instead of a 304 http: not modified?
我的浏览器向服务器发送以下请求:
Host: www.imprimante.be
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
Accept: */*
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
If-Modified-Since: Fri, 29 May 2015 14:22:44 GMT
If-None-Match: "90-5173935ad3a1a-gzip"
Referer: http://www.imprimante.be/premier-avis-gratuit/
Cookie: <hidden>
Connection: keep-alive
使用的url是http://www.imprimante.be/wp-content/themes/mch_imprimante/js/theme.min.js?
(注意:www.imprimante.be还不能通过wlan访问)
然后服务器将带有此(状态 200)的文件发送给我 http header:
Accept-Ranges: bytes
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 137
Content-Type: application/javascript
Date: Wed, 03 Jun 2015 07:18:03 GMT
Etag: "90-5173935ad3a1a-gzip"
Keep-Alive: timeout=5, max=99
Last-Modified: Fri, 29 May 2015 14:22:44 GMT
Server: Apache/2.4.10 (Debian)
Vary: Accept-Encoding
您可能会注意到 (Last-Modified: Fri, 29 May 2015 14:22:44 GMT
) 自上次请求以来文件未被修改。
所以我不明白为什么响应不是 304 状态:未修改。
我真的很想知道为什么这个文件(和其他一些文件)的缓存没有像我预期的那样工作。
是bug in Apache. Turn off mod_deflate。
我的浏览器向服务器发送以下请求:
Host: www.imprimante.be
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
Accept: */*
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
If-Modified-Since: Fri, 29 May 2015 14:22:44 GMT
If-None-Match: "90-5173935ad3a1a-gzip"
Referer: http://www.imprimante.be/premier-avis-gratuit/
Cookie: <hidden>
Connection: keep-alive
使用的url是http://www.imprimante.be/wp-content/themes/mch_imprimante/js/theme.min.js?
(注意:www.imprimante.be还不能通过wlan访问)
然后服务器将带有此(状态 200)的文件发送给我 http header:
Accept-Ranges: bytes
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 137
Content-Type: application/javascript
Date: Wed, 03 Jun 2015 07:18:03 GMT
Etag: "90-5173935ad3a1a-gzip"
Keep-Alive: timeout=5, max=99
Last-Modified: Fri, 29 May 2015 14:22:44 GMT
Server: Apache/2.4.10 (Debian)
Vary: Accept-Encoding
您可能会注意到 (Last-Modified: Fri, 29 May 2015 14:22:44 GMT
) 自上次请求以来文件未被修改。
所以我不明白为什么响应不是 304 状态:未修改。
我真的很想知道为什么这个文件(和其他一些文件)的缓存没有像我预期的那样工作。
是bug in Apache. Turn off mod_deflate。