1

我在 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.799s
    • 下一次,使用 HTTPS:0.209s
  • 在浏览器的检查中:

这是第一次在浏览器上加载: 这是第一次在浏览器上加载

下一次,尤其是加载像https://passioshop.com/test.html这样的纯文本,它仍然在 500 毫秒以上:

下一次

我在 Google PageSpeed Insights 中几乎得到 100 分:在此处输入图像描述

有人请帮我解决这个问题。任何提示或如何找到原因可能对我有很大帮助!谢谢你的帮助。

4

1 回答 1

1

静态文件在相同的约 500 毫秒内呈现的事实意味着问题根本不在于 WordPress。我建议尝试做以下事情:

  1. 完全禁用 Cloudflare 保护一段时间,看看它是否会改善结果。
  2. 既然你有 VPS,我可能假设你有 root 访问权限,所以你可以尝试安装 Nginx + Apahce2 设置,这样可以保证静态文件的渲染速度比。

在您的情况下不会影响速度的事情:

  • 优化 WordPress
  • 更新和优化 mySQL:使用 MariaDB,256MB 查询缓存...
于 2021-03-13T17:52:16.923 回答