如何解决在 WordPress 上使用 https 时,TTFB 速度较慢,但已多次优化
我的 WordPress 上的 TTFB 有问题。第一次在浏览器上加载总是很慢,多次重新加载后,TTFB仍然超过600ms。 这是一些信息:
- 我的网站:https://passioshop.com/
- 使用 Contabo.com VPS:6 个 vCPU 内核、16 GB RAM、400 GB SSD
- 使用 Cloudflare:
- 缓存级别:标准
- 缓存 TTL:最大时间
- 激活:自动缩小、Brotli、始终在线、HTTP/3(带 QUIC)、0-RTT...
- 不使用火箭装载机
- 优化 Wordpress:
- 使用 WP-Optimize:压缩图像、页面缓存,不使用 Minify 和 Combined,因为我想尽可能快地呈现页面。
- 使用资产清理:禁用所有未使用的脚本和 CSS,尤其是 WooCommerce、Elementor。禁用 Emojis、oEmbed、Dashicons、Gutenberg、XML-RPC...
- 优化 WHM:https://www.pakistanwebserver.com/hosting-tutorial/optimize-wordpress-better-performance-cpanel-hosting/
- 更新和优化 mySQL:使用 MariaDB、256MB 查询缓存...
但结果只影响到 TTLB 而不是 TTFB:
- 使用这个命令: curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" https://passioshop.com 。
我注意到,TTFB:
- 使用 HTTP 时:0.016s
- 首次使用 HTTPS:2.799 秒
- 下一次,使用 HTTPS:0.209 秒
- 在浏览器的检查中:
而下一次,尤其是加载像 https://passioshop.com/test.html 这样的纯文本时,它仍然在 500 毫秒以上:
我在 Google PageSpeed Insights 中几乎得了 100 分:
请有人帮我解决这个问题。 任何提示或如何找到原因都可能对我有很大帮助! 感谢您的帮助。
解决方法
静态文件在大约 500 毫秒内呈现的事实意味着问题根本不在于 WordPress。我建议尝试做以下事情:
- 完全禁用 Cloudflare 保护一段时间,看看是否能改善结果。
- 因为你有 VPS,我可能假设你有 root 访问权限,所以你可以尝试安装 Nginx + Apahce2 设置,这样静态文件的渲染速度肯定会比。
在您的情况下不会影响速度的事情:
- 优化 Wordpress
- 更新和优化 mySQL:使用 MariaDB、256MB 查询缓存...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。