如何在IIS7中关闭缓存?


27

我正在Windows 7下开发一个ASP经典网站(形成队列女士)。问题是IIS似乎大量使用其缓存来处理静态和动态内容,这与我的'做一个小改动,alt-tab,命中ctrl-F5'开发风格真的相冲突。对.asp文件所做的更改可能需要两次或三次刷新才能显示对.js文件的更改可能需要20倍的更新。如何在我的开发机器上关闭缓存?

干杯。

在b4停止使用asp经典

Answers:


27

单击服务器名称,然后转到输出缓存。

单击添加缓存规则,然后键入扩展名 - .aspx,.aspx.vb,.aspx.cs,.js等(不确定是否可以执行所有操作)

然后只需勾选阻止所有缓存或取消勾选用户模式缓存,它应该阻止IIS保留页面的缓存。

下次执行完全刷新时,它应该从硬盘驱动器而不是缓存/内存中获取文件




我目前没有一台装有IIS7的机器,我可以随便乱拍,所以我用谷歌搜索,发现下图:

替代文字


这也解决了我从高速缓存来自WCF服务的响应的问题
2015年

你刚刚做了我的一天威廉。谢谢你,它完全解决了我的问题。干杯!
alexGIS

1

此博客可能有所帮助:IIS7中的响应缓存

它解释了如何通过编辑system.webServer / caching部分或使用IHttpCachePolicy内部函数来控制此功能。


0

这个答案帮助了我(注意:我正在使用IIS8) 链接

我认为最好通过单击“编辑功能设置”禁用“输出缓存功能”的“缓存”


欢迎来到超级用户!一般来说,我们喜欢网站上的答案能够独立站立 - 链接很棒,但如果这个链接打破了答案应该有足够的信息仍然有用。请考虑编辑您的答案以包含更多详细信息。有关详细信息,请参阅常见问题
slm

@slm感谢您的建议。我将尝试稍后添加更多细节
Ata Iravani 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.