我是一名开发人员,在Windows Server 2008 R2的IIS 7中遇到了相对简单的问题。问题是IIS 7过度缓存服务器上的所有静态内容。它会缓存所有.html和.js内容,除非我进行iisreset,否则不会注意到内容在磁盘上何时更改。
我尝试了以下方法:
- 删除浏览器中的本地缓存(我99%的肯定是服务器缓存问题)
- 在OutputCaching的IIS Admin中,添加.html扩展名,然后取消选中“用户模式缓存”,然后取消选中“内核模式缓存”
- 在IIS Admin的OutputCaching中,添加.html扩展名并检查“用户模式缓存”,然后选择“防止所有缓存”单选
- 在IIS Admin中,编辑“输出缓存功能”设置,然后取消选中“启用缓存”和“在OutputCaching下启用内核缓存”。
- 运行“ C:\ Windows \ System32 \ inetsrv \ config \ appcmd设置配置” SharePoint-80“-部分:system.webServer / caching -enabled:false”
- 查看applicationHost.config并禁用与缓存有关的所有内容。
似乎没有任何作用。我感到非常沮丧。谁能帮忙吗?
2
您设法找到解决方案。我正面临着同样的问题。尝试了一切,我只是无法禁用缓存。唯一的方法是更改文件名,发出请求,然后再更改回。
—
Tivie