网站内容更新( 归根结底都是缓存惹的祸,有什么作用?(上))
优采云 发布时间: 2021-09-14 19:07网站内容更新(
归根结底都是缓存惹的祸,有什么作用?(上))
文章directory[隐藏]
在使用WordPress的过程中,你可能会遇到这样一些奇怪的问题:
这些问题并不新鲜,但很多 WordPress 新用户仍然一头雾水。归根结底,都是缓存。
缓存有什么作用?
网站 使用缓存是因为它可以大大减少加载时间。简而言之,缓存将保存您网站 的副本并将其提供给访问者。
例如,我可以问你“59×59 是多少?”你会用计算器得到答案是 3481。如果我稍后问你同样的问题,你可以立即告诉我答案是 3481,而不必再次运行计算过程,因为你已经把这个数字保存在你的大脑中了。
缓存就是这样一种方式。当不同的用户访问同一个页面时,他们会直接将页面的缓存副本展示给用户,而不必每次都运行代码生成页面。
自定义网站设置或更新内容时,相当于修改了要计算的内容,例如33×59。但是缓存仍然使用旧答案“3481”而不是新答案。你所要做的就是清除缓存,它会从头开始运行这个过程,得到正确的答案,然后保存(缓存)新的答案。
当你不理解这个基本概念时,缓存可能会很烦人,但一旦你理解了它,它就会非常可靠地工作。
如何清理不同的缓存?
为了提高网站的速度,我们通常使用以下缓存:
浏览器缓存网站插件缓存服务器端缓存CDN缓存
不同的缓存可能需要不同的清理方法。
浏览器缓存
浏览器缓存通常是针对静态文件,比如js、css、图片等。网站或者服务器端通常会设置一段时间让这些静态文件缓存在浏览器中。在这段时间内,当用户的浏览器需要加载同一个文件时,会直接从浏览器缓存中获取,而无需再次加载。远程下载,大大减少页面加载时间。
如果你对这些静态文件做了一些改动,但文件名没有改变,由于浏览器缓存的原因,刷新页面看到的还是老东西。这时候可以通过以下方法强制刷新并远程重新下载文件:
当然,必要的时候也可以直接清空浏览器缓存,通常可以在浏览器选项中找到操作,比如chrome浏览器:
缓存插件缓存
WordPress有很多缓存插件,比如WP Super Cache、Hyper Cache,通过使用缓存插件可以为网站的各个页面生成缓存副本,从而加快页面加载速度。
几乎所有的WordPress缓存插件都提供了清除缓存的功能。您只需要查找并执行清除缓存即可。比如WordPress大学使用的WP Rocket插件,可以通过以下链接清除缓存:
需要注意的是,有些缓存插件不会缓存登录用户。这就是为什么在登录的时候可以看到修改生效,但是在退出的时候不生效的原因。普通用户无需登录即可访问您的网站内容,因此在您进行一些重要更改时,建议清除缓存。
服务端缓存
缓存也可以在服务器端配置。比如我们经常安装opcache来缓存php脚本,安装Memcached来缓存数据库查询等等。通过这些高级缓存设置,网站的执行速度和性能可以提升到一个新的水平。
如果更新WordPress、主题或插件,提示功能未定义或文件丢失,很有可能是服务器安装了opcache等缓存。通常,您可以重新启动php进程。
如果你修改了网站的设置选项,但是刷新页面,选项的值又变回了旧的,而且恰好你的服务器安装了Memcached或者Redis数据库缓存组件,那么问题是可能是缓存造成的,一般会重启这些缓存组件。
CDN 缓存
CDN 缓存通常与浏览器缓存相同。它通常是静态文件的缓存。如果你的网站使用了CDN缓存功能,发现静态文件无法更新,则需要考虑清除CDN缓存。国家队。
例如,如果您使用的是 Cloudflare 的 CDN 服务,则可以按照以下说明清除 CDN 缓存:
总结
缓存可以减少服务器资源占用,提高网站的性能,加速网站。当我们的网站制作完成并正式上线后,我们建议大家使用必要的缓存。
当然,缓存也给我带来了一些麻烦。希望这篇文章可以帮助到困扰的用户。如果您仍然遇到任何问题,可以在下面的评论中告诉我们。
最后推荐大家继续阅读《》。
声明:本站所有文章,如无特殊说明或注释,均在本站原创发布。任何个人或组织未经本站同意,不得复制、盗用、采集、发布本站内容至任何网站、书籍等媒体平台。如果本站内容侵犯了原作者的合法权益,您可以联系我们进行处理。