我已阅读所有 HTTP 缓存文档,这是我的文件的标头:
HTTP/1.0 200 OK
Server: Development/1.0
Date: Wed, 16 Jan 2013 19:29:37 GMT
Cache-Control: public, max-age=2592000
Expires: Sun, 17 Mar 2013 19:29:37
Content-Type: application/vnd.unity
Last-Modified: Sat, 17 Nov 2012 18:55:29
ETag: "1.0.0"
Content-Length: 39222189
但是浏览器不会缓存该文件。每次,都会发送请求并从头开始传输所有数据(200 OK 而不是 304)。 :(
文件大小为 37.4 MB
有什么可能出问题的提示吗?
谢谢,
曼努埃尔
尝试使用 HTTP 1.1 而不是 1.0。
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html指出:
请注意,HTTP/1.0 缓存可能不会实现 Cache-Control 并且 可能只实现 Pragma: no-cache