在我这,WordPress 速度优化没有那么麻烦,我将其分为几个级别。
1. 开启 PHP OPCache
OPCache 把编译后的 PHP 代码缓存到内存中,从而极大加快了 PHP 的运行速度,且无不利影响。
对于宝塔面板,安装下图中的 OPCache 插件即可。
2. 安装静态缓存插件
静态缓存插件可以减少甚至取消网站访问时对数据库的调用,从另一方面极大加快了网站的访问速度。
这类插件有很多,如 WP-Super-Cache 和 WP-Roket。
个人更倾向于 WP-Rocket,它有 Nginx 插件可以使网站完全静态化。
以 WP-Rocket 为例,我直接将缓存时间设置为0
(永久有效),但是优化选项里面的各类压缩全部关闭,我认为没有必要。
3. 动静分离
这部分非常重要,特别是针对小带宽服务器而言。
对于一般人来说,安装 WP-CDN-Yes 插件后在高级设置里勾上静态文件 CDN 加速即可。
当然,你也可以考虑自建对象存储,并利用静态缓存插件的 CDN 重写功能完成链接替换,这类教程很多,这里不再重复介绍。
4. 使用图床安放图片
文章中大量的图片会占用服务器大量的带宽资源导致网站访问缓慢,不妨选择一个合适的图片外链存储。
这类服务被称之为图床,比如我的耗子图床。
5. 全站 CDN 缓存
顾名思义,就是把全站缓存到 CDN 上面,达到真正意义上的秒开。源服务器宕机都不会影响网站访问。
当然,这部分的设置也最为麻烦,我写过一篇文章可供参考:传送门
需要注意的是,推荐搭配静态缓存插件且开启静态缓存插件里的为已登录用户启用缓存,这将有效减少可能的冲突。
5. 其他方面
装插件越少越好,无用的插件停用并删之。
服务器也不能太差,1h1g1m 的服务器再优化也不可能比过 4h4g10m 的服务器。个人推荐 2h2g2m 起步。
速度方面的其他问题请加群,我看到会进行解答。
文章评论
请问下图床是什么程序,?
@电力队 Chevereto
WP Super Cache 不行吗?WP-Roket 与其有什么不同吗