如何关闭 IIS7 中的缓存?

如何关闭 IIS7 中的缓存?

我正在 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 内部来控制此功能。

相关内容