加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-13 20:25:47 所属栏目:Windows 来源:网络整理
导读:我设置IIS(7.5)来静态地服务一些文件,其中一些文件实际上是由mklink创建的符号链接. 即使我禁用内核和用户缓存,这些文件似乎被IIS缓存.文件修改后,IIS仍然提供旧版本. (为了确保它不是由ASP.NET引起的,我创建了一个专用的非托管应用程序.) (我已经检查过这些
我设置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_MACHINESYSTEMCurrentControlSetServicesInetInfoParameters]
"DisableMemoryCache"=dword:1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读