我试图弄清楚为什么 _layouts 目录中的图像(或 js 或 css)没有被 IE 或 FF 缓存。
网站集上的身份验证是 NTLM。_layouts 文件夹在 IIS 中启用了匿名访问。
如果我用 fiddler 调试之前已经加载的页面,我可以看到以下请求:
GET /_layouts/MyApplication/Images/newProject.png HTTP/1.1 401 未经授权
GET /_layouts/MyApplication/Images/newProject.png HTTP/1.1 401 未经授权
GET /_layouts/MyApplication/Images/newProject.png HTTP/1.1 200 OK
...
缓存控制:max-age=31536000
最后修改时间:2010 年 2 月 9 日星期二 14:40:01 GMT
ETag:“5945d7c295a9ca1:3d0416”
...
每次后续访问页面都会发生这种情况。你知道为什么图像没有被缓存吗?
谢谢