我设置IIS(7.5)来静态地服务一些文件,其中一些文件实际上是由mklink创建的符号链接.
即使我禁用内核和用户缓存,这些文件似乎被IIS缓存.文件修改后,IIS仍然提供旧版本.
(为了确保它不是由ASP.NET引起的,我创建了一个专用的非托管应用程序.)
(我已经检查过这些文件没有被浏览器缓存.)
我的web.config如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <directoryBrowse enabled="true" /> <caching enabled="false" enableKernelCache="false" /> <urlCompression doStaticCompression="false" doDynamicCompression="false" /> <staticContent> <clientCache cacheControlMode="DisableCache" /> </staticContent> </system.webServer> </configuration>
有几个人提到这个问题:
> http://forums.iis.net/t/1166077.aspx
> http://forums.iis.net/t/1171204.aspx