Noa*_*oah 15 caching iis-express
我做了一些Web开发工作,我的工作效率最大的打击来自IIS.它会缓存即使更改它们也不会更新的文件,除非我重新启动IIS.具体来说,我指的是html,js和css文件.这个问题迫使我不断地停止并启动我的Web应用程序.由于我有Windows 7,我相信我有ISS 7.5.我正在使用IIS Express.这是非常令人沮丧的,我宁愿IIS永远不会缓存任何东西.我很好用一种解决方案来阻止所有形式的缓存或仅仅是我正在进行的项目.
我无法使用IIS管理器.它不在系统和安全 - >管理工具 - > IIS管理器中,如https://technet.microsoft.com/en-us/library/cc770472%28v=ws.10%29.aspx所示.此外,在"开始搜索"框中搜索inetmgr会导致无效.因此,我正在寻找IIS applicationhost.config文件的修复程序.
我已经尝试将以下内容放在我的applicationhost.config中,但这不起作用:
<location path="ProjectName">
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public" cacheControlMode="DisableCache" />
</staticContent>
<caching enabled="false" enableKernelCache="false"></caching>
</system.webServer>
</location>
Run Code Online (Sandbox Code Playgroud)
StackOverflow上最接近我问题的问题是IIS缓存文件从未被替换过.但是,Fiddler告诉我,旧文件即使在更改后也会被发送到浏览器.
IIS如何在不重新启动的情况下向浏览器发送更新的文件?
我怀疑您已启用输出缓存,这将显示您正在描述的回收应用程序池或重新启动IIS清除它们并允许您查看新内容的行为.
该页面提供了更多信息,http://www.iis.net/learn/manage/managing-performance-settings/walkthrough-iis-output-caching
如果您使用的是IIS Express,则可能是在web.config中的应用程序级别或单个页面上设置了缓存.
你需要设置
<caching>
<outputCache enableOutputCache="false" />
</caching>
Run Code Online (Sandbox Code Playgroud)
或者如果它的IIS 7+(哪个IIS Express将是)
<system.webServer>
<caching enabled="false" />
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17921 次 |
| 最近记录: |