我认为我为我的域正确配置了缓存,但仍然Fiddler和Firefox webdeveloper告诉我,所有图像,CSS和js都加载到每个请求上。为什么我的文件没有从缓存中提供?
这是我的一个图像的响应头:
Server nginx/0.8.36
Date Sat, 30 Apr 2011 05:02:58 GMT
Content-Type image/jpeg
Connction keep-alive
Last-Modified Fri, 08 Apr 2011 22:11:34 GMT
Etag "16456ec39f6cb1:0"
X-Powered-By ASP.NET
MicrosoftOfficeWebServer 5.0_Pub
MS-Author-Via MS-FP/4.0
Content-Length 2885
Expires Tue, 24 Apr 2012 05:02:58 GMT
Cache-Control max-age=31104000
X-Cache HIT
Accept-Ranges bytes
所以,我有Expires头项目和Cache-Control有max-age的值(应为一年)。 如果您想知道:这些文件最初是从ASP.NET提供的,但其间有一个CDN,其中添加了一些标题项。
我的错误在哪里?
该请求与“http://images.mydomain.com/filename.jpg”类似。没有附加唯一的查询字符串参数。
截至今日,2012年似乎仍然是未来... – newtogit 2011-04-30 08:56:23