我已经设置了IIS 7.5来静态服务一些文件,其中一些文件实际上是符号链接(由mklink创建)。
即使我禁用了内核缓存和用户缓存,这些文件似乎仍然被IIS缓存。在文件被修改后,IIS仍然提供旧版本的文件。
为确保这不是由ASP.NET引起的问题,我创建了一个专用的非托管AppPool。我还检查了这些文件没有被浏览器缓存。
我的web.config如下:
即使我禁用了内核缓存和用户缓存,这些文件似乎仍然被IIS缓存。在文件被修改后,IIS仍然提供旧版本的文件。
为确保这不是由ASP.NET引起的问题,我创建了一个专用的非托管AppPool。我还检查了这些文件没有被浏览器缓存。
我的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>
有几个人提到了这个问题:
有什么提示可以解决这个问题吗?