![如何关闭 IIS7 中的缓存?](https://linux22.com/image/1220364/%E5%A6%82%E4%BD%95%E5%85%B3%E9%97%AD%20IIS7%20%E4%B8%AD%E7%9A%84%E7%BC%93%E5%AD%98%EF%BC%9F.png)
我正在 Windows 7 下开发一个 ASP 经典网站(女士们排队)。问题是 IIS 似乎大量使用其缓存来处理静态和动态内容,这与我的“进行小幅更改,按 alt-tab,按 ctrl-F5”开发风格相冲突。对 .asp 文件所做的更改可能需要刷新两三次才能显示,而对 .js 文件的更改可能需要刷新 20 倍。我该如何在开发机器上关闭缓存?
干杯。
在 b4 中停止使用 asp classic
答案1
单击服务器名称然后转到输出缓存。
单击添加缓存规则,然后输入扩展名 - .aspx,.aspx.vb,.aspx.cs,.js等。(不确定是否可以在一个上完成所有操作)
然后只需勾选“防止所有缓存”或取消勾选“用户模式缓存”,它就会阻止 IIS 保留页面缓存。
下次进行完全刷新时,它应该从硬盘而不是缓存/内存中获取文件
我目前没有可以摆弄的安装有 IIS7 的机器,因此我通过 Google 搜索并找到了下面的图片:
答案2
这个答案对我有帮助,(注意:我正在使用 IIS8) 关联
我认为最好通过单击“编辑功能设置”来禁用“输出缓存功能”的“缓存”
答案3
这个博客可能会有帮助:IIS7 中的响应缓存。
它解释了如何通过编辑 system.webServer/caching 部分或使用 IHttpCachePolicy 内部来控制此功能。