按照“先测量、再优化”的顺序来,避免盲目地装一堆优化插件。
- 区分是服务器慢还是页面资源慢。 在浏览器开发者工具的 Network 面板里看第一个 HTML 请求的等待时间(TTFB)。TTFB 很长,说明 PHP 和数据库慢;TTFB 正常但整体加载慢,就是图片、脚本这些资源的问题。
- 升级 PHP 版本。 新版本的 PHP 比老版本快很多,先确认主题和插件兼容,再升级到主机支持的较新版本。
- 找出慢插件。 安装 Query Monitor,看每个页面执行了哪些数据库查询、各花了多长时间,以及是哪个插件发起的。停用用不到的插件。
- 加缓存。 页面缓存(缓存插件或者 Nginx 的 fastcgi_cache)能让大部分访问不再经过 PHP;对象缓存(Redis)可以减少重复的数据库查询。
- 处理图片。 上传前压缩,使用 WebP 格式,开启懒加载,大图不要直接用原图。
- 清理数据库。 删除多余的文章修订版本和过期的临时数据,检查
wp_options表里自动加载(autoload)的数据是否过大。
每改一项都重新测一次,才知道哪一项真正起了作用。
正在读取登录状态…
暂无讨论,说说你的看法吧