在 WordPress 上使用 https 时 TTFB 变慢,尽管优化了很多次
Slow TTFB when using https on WordPress, though optimized many times
我在 WordPress 上遇到了 TTFB 问题。第一次在浏览器上加载总是很慢,多次重新加载后,TTFB 仍然超过 600 毫秒。
这是一些信息:
- 我的网站:https://passioshop.com/
- 使用 Contabo.com VPS:6 个 vCPU 内核,16 GB RAM,400 GB SSD
- 使用 Cloudflare:
- 缓存级别:标准
- 缓存 TTL:最长时间
- 激活:自动缩小、Brotli、始终在线、HTTP/3(使用 QUIC)、0-RTT...
- 不使用 Rocket Loader
- 优化 Wordpress:
- 使用 WP-Optimize:压缩图像、页面缓存,不使用 Minify 和 Combined,因为我想尽可能快地呈现页面。
- 使用资产清理:禁用所有未使用的脚本和 CSS 尤其是 WooCommerce、Elementor。禁用表情符号、oEmbed、Dashicons、古腾堡、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.016 秒
- 第一次使用HTTPS:2.799s
- 下一次,使用 HTTPS:0.209s
- 在浏览器的Inspect中:
这是第一次在浏览器上加载:
而下一次,尤其是加载像https://passioshop.com/test.html这样的纯文本,它仍然在500ms以上:
我在 Google PageSpeed Insights 中接近 100 分:
有人请帮我解决这个问题。
任何提示或如何找到原因可能对我有很大帮助!
感谢您的帮助。
静态文件在相同的 ~500 毫秒内呈现这一事实意味着问题根本不在 WordPress 上。我建议尝试做以下事情:
- 完全禁用 Cloudflare 保护一段时间,看看它是否会改善结果。
- 既然你有VPS,我假设你有root权限,所以你可以尝试安装Nginx + Apahce2 setup,这样静态文件渲染速度肯定比。
在您的情况下不会影响速度的因素:
- 优化 Wordpress
- 更新和优化mySQL:使用MariaDB,256MB查询缓存...
我在 WordPress 上遇到了 TTFB 问题。第一次在浏览器上加载总是很慢,多次重新加载后,TTFB 仍然超过 600 毫秒。 这是一些信息:
- 我的网站:https://passioshop.com/
- 使用 Contabo.com VPS:6 个 vCPU 内核,16 GB RAM,400 GB SSD
- 使用 Cloudflare:
- 缓存级别:标准
- 缓存 TTL:最长时间
- 激活:自动缩小、Brotli、始终在线、HTTP/3(使用 QUIC)、0-RTT...
- 不使用 Rocket Loader
- 优化 Wordpress:
- 使用 WP-Optimize:压缩图像、页面缓存,不使用 Minify 和 Combined,因为我想尽可能快地呈现页面。
- 使用资产清理:禁用所有未使用的脚本和 CSS 尤其是 WooCommerce、Elementor。禁用表情符号、oEmbed、Dashicons、古腾堡、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.016 秒
- 第一次使用HTTPS:2.799s
- 下一次,使用 HTTPS:0.209s
- 在浏览器的Inspect中:
这是第一次在浏览器上加载:
而下一次,尤其是加载像https://passioshop.com/test.html这样的纯文本,它仍然在500ms以上:
我在 Google PageSpeed Insights 中接近 100 分:
有人请帮我解决这个问题。 任何提示或如何找到原因可能对我有很大帮助! 感谢您的帮助。
静态文件在相同的 ~500 毫秒内呈现这一事实意味着问题根本不在 WordPress 上。我建议尝试做以下事情:
- 完全禁用 Cloudflare 保护一段时间,看看它是否会改善结果。
- 既然你有VPS,我假设你有root权限,所以你可以尝试安装Nginx + Apahce2 setup,这样静态文件渲染速度肯定比。
在您的情况下不会影响速度的因素:
- 优化 Wordpress
- 更新和优化mySQL:使用MariaDB,256MB查询缓存...