如何修复 WordPress 缓存首页不更新的问题 ?

Share

大家应该都有给你的 WordPress 站点更新一些东西的习惯,但是,如果你在内容或设计中所做的更改没有被显示出来,实际上,并不是 WordPress 页面没有更新你所做的更改,用户对 WordPress 主题 css/js、文章、页面、帖子或 widget 进行了很多修改。但是,在保存或发布之后,首页和其他页面根本没有发生变化?如果有先别急,往下看!当 WordPress 页面更新不起作用时并且你的 WordPress 没有像预期的那样响应更改,很有可能是以下几个原因。

WordPress 页面更新失败的问题

 

1、配置了不当的 Cache 缓存插件

首先想到问题的主要原因之一就是 WordPress 缓存插件配置不当,大多数用户都有用像 Autoptimize,W3 Total Cache,WP super cache等缓存插件,这些插件清除缓存时,确实是很方便的。 但是,如果你插件配置不当,缓存可能就不会被清除,旧版本的网站就仍然会出现。

解决方案:

尝试清空所有缓存,这可以很容易地通过插件设置完成。假设你有一个 W3 Total Cache 插件。转到其设置页面并单清空缓存选项如图:

 

如何修复 WordPress 缓存首页不更新的问题 ?

再比如 W3 Total Cache 也提供了类似功能,移动到”页面缓存”下的菜单。里面有一个选项允许不缓存首页。因为默认情况下,首页会被缓存,选中此选项就不会缓存首页了,如图:

 

如何修复 WordPress 缓存首页不更新的问题 ?

如果这些解决方案都还不起作用,你还可以再试试禁用缓存插件,只需要关闭插件即可。从 WordPress 仪表板的左侧窗格导航到已安装的插件列表,并停用缓存插件,因为小站点其实没必要去用这个的(个人建议)。

2、相应的 CDN 设置不正确

有时,你进行了更改,但是 CDN 内容并没有及时刷新。因此,你将无法看到更改的内容。我拿缓存插件举例,当你启用了一个缓存插件的 CDN时,你可以尝试暂时禁用或绕过 CDN。要禁用,转到通用的 W3 Total Cache 插件设置页面并取消选中 CDN 启用选项。关闭 CDN 将使你的 WordPress 网站如预期的那样进行更新。设置如下:

如何修复 WordPress 缓存首页不更新的问题 ?

 

如果你使用了cdn 服务的话,可以联系服务商怎么去做好这个设置。

3、旧的浏览器缓存

有时,浏览器会显示网站的缓存版本,而不是新版本,当你第一次访问一个网页时,你的浏览器需要一段时间来载入内容。但是下一次,内容会马上显示出来。这就是因为浏览器在你的浏览器上存储了不会部分静态的信息,这就是所谓的浏览器缓存,都是为了加速页面加载。

但是呢,有时候当你改变你的网站时,问题就出现了。大多数浏览器不更新缓存的数据,就是因为它会重新加载旧内容。

解决方案

只需在谷歌浏览器按 CTRL + f 5(win)或 Cmd + r (Mac)即可强制刷新,还可以通过转到谷歌浏览器的设置页面来清空缓存,设置→历史→清空缓存,这样它将重新加载页面并显示新更新的页面。火狐浏览器 Firefox-可单击 ctrl + shift + r 或转到:选项→隐私与安全→缓存 Web 内容ー现在清除,即可完成。

4、旧服务器缓存未清理

这个基本上发生在共享主机上,一些共享主机提供商的服务器上也有缓存的,他们使用的是网页缓存工具。由于这些工具,网站的缓存版本只能在特定时间后过期,这样,才能看到新更新的网站内容。

解决方案

你可以通过网站主机的配置面板设置网页缓存。如果没有,你只能联系他们的 web 主机售后以禁用网页缓存或者把缓存时间缩短了。

5、Dns 解析延迟

如果你最近将网站移动到一个新的服务器,DNS 可能还没有完全传播或者未重新解析。你的浏览器可能会从旧服务器获取页面,因此,它就显示旧的内容。

解决方案

通过登录到新的主机面板来重新解析DNS。

    版权声明:

     本网站的所有文字、图片资料,【未注明转载的】均由作者亲自整理创作,任何媒体、网站或个人未经本人同意和授权不得复制、转载、转贴或以其他方式复制发布/发表,请尊重我的劳动成果,侵权必究,谢谢。