我已经设置IIS(7.5)静态地服务某些文件,其中一些文件实际上是符号链接(由mklink创建)。在IIS 7.5上的符号链接缓存问题
即使我禁用了内核和用户缓存,这些文件似乎都以某种方式被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>
有几个人提这个问题:
任何提示如何解决这个问题呢?
回收应用程序池应更新这些文件 - 但本身不是解决方案。 –
(是的,回收应用程序池会丢弃缓存。) –