宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

wordpress 宝塔面板10字数 1793阅读模式

目前比较火爆的wp缓存优化方式Litespeed + LSCache,据大佬测试的结果,对于Wordpress该方式吊打一切使用其他缓存插件的配置。

而且在OpenLiteSpeed 下PHP的性能也高了非常多,比Nginx 和 apache打开opcache下的性能还要高2.3倍左右,这种提升确实值得追随了。

大鸟在前面的文章里面也说了很多wp优化加速的文章,今天这篇文章就来搞一搞利用Litespeed + LSCache来优化加速我们的wordpress。

1、安装OpenLiteSpeed服务器

1)安装之前你得需要有宝塔面板,还没有的来看看这里(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=

2)安装OpenLiteSpeed

宝塔的安装方式是你需要想申请到内测版本,之后才能安装,具体看文章,如下:

注意:安装之前,你需要想卸载你的nginx或者apache

3)安装wordpress

宝塔面板安装wp,就不多说了。都开始搞这种缓存了,肯定是会的。

提示:OpenLiteSpeed 和nginx一样都是web服务器。

2、安装LSCache

1)在wp后台安装LSCache插件,安装好后启用

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

3、使用对象缓存

使用对象缓存Memcached或者Redis能让系统缓存更多的内容。本文选用redis缓存来缓存对象。

1)宝塔安装redis,具体安装看图吧。

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

2)也可以选择Memcached,方式同样,本文略过~

4、配置LSCache插件

插件功能丰富,这里只说几个必须设置的地方。

1)插件启用后,启用缓存模式

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

2)在后台LSCache控制页面找到缓存规则,然后选择对象,开启对象缓存。

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

2)缩小CSS和JS文件(js文件可以酌情处理)

LSCache里面默认自带了缩小和合并CSS/JS文件的功能,在页面优化里面找到CSS Settings和JS Settings即可对应设置CSS/JS最小化。如果您的主题支持合并CSS/JS, 则也应开启合并CSS/JS.  如果您的主题支持异步加载CSS/JS, 也应开启异步加载。

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

3)开启LazyLoad

LazyLoad的作用是在页面加载的时候先用一张占位空白图片代替,然后逐渐载入页面中的图片,这样能够让用户暂时跳过图片加载,很快地先打开网页,然后再慢慢加载图片。

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

4)开启InstantClick

InstantClick真的是神器。它的原理是检测到用户的鼠标悬浮在链接上的时候就开始预加载链接对应的内容,这样大幅减少了页面之间跳转的响应时间。如果您的WordPress主题没有特别大的问题,建议都开启InstantClick.

如果使用LSCache, 那么配置InstantClick很简单,仅需在缓存规则 – 高级设定中开启即时点击即可。

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

注意:开启InstantClick会显著提升CPU负载。因此,如果您的服务器采用的是Apache MPM-Prefork, 则不建议开启InstantClick。

如果您没有使用LSCache, 则需要安装额外的插件(比如https://wordpress.org/plugins/wp-instant-links/)来实现InstantClick。

5)至于其他的网站方面的配置,就暂时用宝塔自带的默认配置吧。

5、测试下效果

1)17ce测试,一片绿油油(测试机器iON 11.11刀的美西机器)

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

2)如果看是否缓存

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

3)源代码查看

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

 

4)"PageSpeed"评分

https://developers.google.cn/speed/pagespeed/insights/

宝塔面板+Litespeed+ wordpress+ LSCache+Redis 这样优化wp的速度会不会更快?

6、最后

LSCache的功能极为丰富,本文只介绍了一些不需要设置的地方,当然,nginx上面也可以用这个插件,只是无法使用缓存功能!!

以上文章通过多层缓存, LazyLoad, InstantClick, 我们实现了WordPress响应速度的优化。也要感谢宝塔,让以上诸多设置变得简单起来。

这个插件的唯一弊端就是让你舍弃常用的nginx服务器,那么你敢试试不……

参考:https://docs.litespeedtech.com/lscache/lscwp/admin/#how-to-debug

weinxin
我的微信
微信公众号
关注大鸟博客公众号
 
大鸟
评论  10  访客  7  作者  3
    • Joe
      Joe 2

      听说还有付费的Litespeed + LSCache版本?

        • 大鸟
          大鸟

          @ Joe 付费的我还不知道,但是免费的已经足够香了。

            • Raid
              Raid 0

              @ 大鸟 企业版的自带CDN, 图片webp,很香, 2G内的小鸡可免费用

          • 佐岸
            佐岸 4

            懒得折腾了,Memcached加Redis加cdn也挺快的了,新站或者可以试试

              • 大鸟
                大鸟

                @ 佐岸 新站可以试试,效果确实不错。

              • 三岁半
                三岁半 1

                问下 用了那啥 兔子CDN 用的是CNAME 那么对象缓存设置的主机填写什么? 我填写了127.0.0.1和主机ip都连不上

                • yilin101
                  yilin101 1

                  你好 大佬
                  我设置后 网页提示 There has been a critical error on your website.
                  Learn more about debugging in WordPress.
                  缓存全部清理了 还这样 你有遇到过吗

                  • 落英缤纷
                    落英缤纷 1

                    其实memcached+wp super cache+opcache也很快了

                    • hmily
                      hmily 1

                      宝塔面板安装后php8.1下memcached扩展跟redis都装不上呢,是宝塔的原因么

                    匿名

                    发表评论

                    匿名网友

                    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                    确定