我是一名开发人员,在 Windows Server 2008 R2 上的 IIS 7 中遇到了一个相对简单的问题。问题是 IIS 7 过度缓存服务器上的所有静态内容。它缓存所有 .html 和 .js 内容,除非我 iisreset,否则不会注意到磁盘上的内容何时更改。
我尝试了以下方法:
- 删除浏览器中的本地缓存(我 99% 肯定这是服务器缓存问题)
- 在 IIS Admin 中的 OutputCaching 添加一个 .html 扩展名并取消选中“用户模式缓存”并取消选中“内核模式缓存”
- 在 IIS Admin 中的 OutputCaching 添加一个 .html 扩展名并检查“用户模式缓存”并选择“阻止所有缓存”的单选按钮
- 在 IIS Admin 中编辑输出缓存功能设置并取消选中“启用缓存”和“启用输出缓存下的内核缓存”。
- 运行 "C:\Windows\System32\inetsrv\config\appcmd set config "SharePoint - 80" -section: system.webServer/caching -enabled:false"
- 查看 applicationHost.config 并禁用我能找到的与缓存相关的任何内容。
似乎没有任何效果。我变得非常沮丧。有人可以帮忙吗?