我最近在 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 文件?