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