Windows – IIS 7.5上的符号链接缓存问题

我设置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

任何提示如何解决这个问题?

这个问题让我坚持像一个月一样.您必须在注册表中禁用IIS缓存,据我所知,这并不是IIS 7的任何地方,而是依旧是一个旧的IIS 5技巧.您可以将下面的文件转换成.reg文件并将其导入,也可以导航到该部分并手动添加.我建议在更改此参数后重新启动,我不知道IIS是否只在一个iisreset后选择它.
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters]
"DisableMemoryCache"=dword:1

相关文章

(1)when you ping a computer from itsafe,the ping command should return the local IP address. (...
1、点击win菜单,点击设置图标 2、选择系统选项 3、选择应用与程序选项 4、拉到最下方,选择程序与功能...
目前一直直接往Windows 2008 R2 Server中复制文件(暂时还没有搭建ftp服务),突然不能复制了,于是百度...
windows下使用vscode配合xebug调试php脚本 要下载有php_xebug.dll扩展的版本,最新版可能没有这个扩展,p...
在控制面板的程序与功能里启用和关闭windows功能打开,适用于linux的windows子系统
效果演示 推荐一个非常牛的文档网站生成器:docsify 我通过这个工具,成功将码云上的个人学习笔记发布到...