0

我最近在 GoDaddy 上发布了一个基本站点,出于显而易见的原因,我不希望它缓存 HTML 文件。JSON 文件和其他资源都可以,但最初的 HTML 文件本身就不行。

这个网站是用 Notepad++ 手工编码的;没有使用 WordPress。

在我的本地 IIS 服务器上,HTML 文件的缓存被禁用,没有太多麻烦。这是整个站点的 web.config 文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <defaultDocument>
            <files>
                <remove value="iisstart.htm" />
                <remove value="index.htm" />
                <remove value="Default.asp" />
                <remove value="Default.htm" />
            </files>
        </defaultDocument>
        <caching>
            <profiles>
                <add extension=".html" policy="DisableCache" kernelCachePolicy="DisableCache" />
            </profiles>
        </caching>
    </system.webServer>
</configuration>

在本地测试时,下面的add元素在caching/profiles我的 IIS 服务器上工作得很好。然而,人们注意到它在 GoDaddy / Plesk 上实际上被忽略了。

所以我的问题是:你必须做些什么才能让 GoDaddy / Plesk 继续并停止缓存 HTML 文件?

4

1 回答 1

0

尝试在您的 web.config 文件中添加以下代码:

 <caching>
      <add extension=".html" policy="DontCache" kernelCachePolicy="DontCache" />
   </caching>

当您尝试访问站点时,请刷新浏览器并检查它是否正常工作。

您可以参考此链接以获取更多详细信息。

于 2019-08-28T05:16:10.083 回答