【发布时间】:2015-10-04 07:34:21
【问题描述】:
我们有一个 .NET 3.5 WebForms 应用程序,但存在客户端缓存问题。 Internet explorer(在 IE11 上试用)拒绝缓存任何静态内容,例如 css、js 或图像。但是,它可以在 Chrome 和 Firefox 上完美运行。 Firefox 和 Chrome 上的响应标头为 max-age=604800,而 IE 上的响应标头为 no-cache,max-age=604800。由于这个原因,IE 上的状态为 200,其他所有状态为 304。
缓存已在 IIS 上以多种方式配置:
- IIS 上的输出缓存:创建了两个新项目(一个用于 CSS,一个用于 JS)。两者都配置为缓存直到更改。
- HTTP 响应标头 - 网页内容在 7 天后过期
-
web.config:
静态内容>
但它们似乎都对 IE 没有任何影响。我认为添加的无缓存是问题的原因。我如何在 IE 上摆脱它以强制缓存静态内容?
感谢任何帮助
【问题讨论】:
-
是的,但没有解释我的问题。这个描述了时间问题,但我的已经在格林威治标准时间了。而且这篇文章专门说他们的问题没有无缓存,但我的有,我想知道如何在 IE 中删除它(因为它没有出现在其他问题中)
标签: asp.net caching iis webforms web-config