浏览器似乎忽略了缓存标头

时间:2013-09-06 21:17:33

标签: c# asp.net caching

当我的ASP.NET应用程序请求图像时,除了以下标题之外,我的C#代码还使用二进制数据进行响应(作为Fiddler中的捕获):

HTTP/1.1 200 OK
Cache-Control: public
Content-Type: image/jpeg
Expires: Fri, 06 Sep 2013 21:43:21 GMT
Last-Modified: Wed, 04 Sep 2013 22:21:27 GMT
ETag: "0x8D0770B10F6F56D"
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 06 Sep 2013 21:13:23 GMT
Content-Length: 39007

我的期望是浏览器会将此图像缓存至格林威治标准时间21:43(距离现在为止30分钟),但事实并非如此。当我按F5时,我的浏览器会将另一个图像请求发送到我的ASP.NET应用程序。

我的标头缺少哪些内容以确保文件已正确缓存?

0 个答案:

没有答案
相关问题