如何在客户端缓存aspx页面调用?
aspx页面返回一个资产,如下所示:
http://srv-edu-build/edumatic3/dev/RetrieveBlob.aspx?assetId=31809&assetFileId=9823
我们尝试使用输出缓存,后面的代码中有缓存,但我们得到的唯一结果是服务器端缓存(通过IIS7)。
在响应缓存中,标头设置为public,并设置过期时间(在输出缓存配置文件中设置为14800)。
答案 0 :(得分:0)
我想我已经找到了为什么会发生这种情况bug in IE。
如果使用Vary:*
HTTP响应标头,IE无法缓存,但IIS默认返回它,因为它在HTTP 1.1规范中。
尝试将以下内容添加到您的web.config中:
<system.web>
<caching>
<outputCache omitVaryStar="true" />
</caching>
</system.web>