gpt4 book ai didi

windows - 如何防止 IIS 7.5 缓存符号链接(symbolic link)内容?

转载 作者:可可西里 更新时间:2023-11-01 12:22:37 29 4
gpt4 key购买 nike

我已将 IIS 7.5 设置为静态提供一些文件,其中一些文件实际上是符号链接(symbolic link)(由 mklink 创建)。

即使我禁用了内核和用户缓存,这些文件似乎也被 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>

有几个人提到这个问题:

有什么提示可以解决这个问题吗?

最佳答案

不久前,这个问题让我抓狂了一个月。您必须在注册表中禁用 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

关于windows - 如何防止 IIS 7.5 缓存符号链接(symbolic link)内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698481/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com