WordPress优化–使用页面缓存插件

2024年12月27日教程大全FlyingPress,W3 Total Cache,wordpress,WordPress优化,WP Fastest Cache,WP Rocket,WP Super Cache

教程总目录:WordPress速度优化菜鸟实用版

页面缓存插件的功能是将页面访问一次然后内容提前缓存下来,一般是缓存成html静态页,并存储到缓存目录。

下一次有访客访问对应页面时,WP会将缓存过的页面直接发送给请求者。使用页面缓存可以减少PHP和MySQL的使用,提高网站页面的响应速度。

页面缓存插件

这类页面缓存插件还是挺多的,本站发的资源就有好几个,可以自己试试哪个效果比较好。

下面介绍的几款缓存插件,在缓存过页面后常规使用基本没有速度上的差距。在高并发的性能上会有些不同。

WP Rocket

WP Rocket 是Elementer官方推荐使用的插件。

不过插件有时候不会按照我们的意愿去缓存。

比如他的缓存清除规则,默认你更一篇文章,它基本会清除所有的缓存信息。然后预加载缓存就一直在运行,造成服务器CPU升高。

个人猜测原因是页面中调用了一些最新文章之类的小工具,导致WP Rocket认为这些页面都需要更新。

因为要求禁用缓存清除的人比较多,官方发布了一篇文章来做解释。并更新了一个附加插件可以阻止WP Rocket清除所有缓存。

禁用WP Rocket自动清除缓存

WP Rocket 预缓存参数调整

WP Fastest Cache

WP Fastest Cache 这个插件是我很久之前使用的了,也是一款比较知名的插件。详细的设置可以看下面两个文章。

WP Fastest Cache缓存插件使用介绍

WP Fastest Cache手动进行缓存预加载

W3 Total Cache

W3 Total Cache 这个插件设置比较复杂。我基本算是没有使用过这插件,它可以将页面缓存到磁盘或者Memcached或者Redis上。

FlyingPress

FlyingPress 这是一款相对比较轻量的缓存插件,可以设置的项目比较少。如果你的不是个人博客或者其他小型网站一般不建议用它。他只有一些最基础的缓存设置,无法满足复杂一些的业务需求。

WP Super Cache

WP Super Cache 这个插件现在用的人少了很多,我以前使用时候记得他的预缓存还是什么设置总是不生效,后面就弃用了。如果你有这个插件的使用经验,可以继续使用它。

页面缓存注意事项

有一些页面不适合缓存下来,一些页面的缓存更新时间也要做不同调整。

不适合缓存的页面

比如购物车页面,比如结账页面。只要是此类需要动态更新数据的页面我们都要将它做缓存排除。具体不同网站的需求不同,需要自己判断下。

不同页面的缓存时间

页面不同我们也需要不同的缓存时间,来尽量保证页面速度和数据更新及时性。

比如首页大部分是我们网站访问最多的页面,但是新产品和文章大基本都会在首页更新上,我们就需要根据自己的更新频率设置一个合理的缓存过期时间。

比如设为1天或是12小时,也可以在我们每次发布新信息后,手动到缓存存储目录删除首页的缓存文件。

一般缓存时间最长的页面是产品页、文章页等更新频率低,基本无动态请求的页面。我们可以设为7天或者30天缓存。

 

关于缓存设置,每个插件官网都有大量的文档可供参考。建议多看官方文档,可以解决你很多问题。本站发布的插件都会写上官网地址。

 

Posted by 柴郡猫