【发布时间】:2026-01-26 21:40:01
【问题描述】:
但我的网站页面加载速度非常慢。通常在页面呈现之前会有 2-3 秒的延迟,我不知道为什么。
我的网站由 Wordpress v3.4.2 提供支持。
我在一个拥有大量资源的专用虚拟服务器上,并且 带宽。
没有加载大图。
我的 CSS 文件在 JS 脚本之前加载。
我花了很多时间尝试在平台限制(Wordpress + 插件等)内优化网站。我不希望我的网站非常快,但我希望它不要太慢。
我正在使用 Chrome 的开发人员工具来审核我的网站,但这些建议似乎无法解释加载时间过长(未使用的 CSS 规则等)。当我查看时间线时,我最初看到 2.7 秒的加载时间,但我不知道为什么。任何人都可以帮我弄清楚这件事吗?
【问题讨论】:
-
如果您没有在服务器上缓存或使用其他 WP 特定优化,它似乎在 OS X 上对我来说运行良好。一件事,有太多的脚本被调用。也许有一种方法可以将它们结合起来。此外,请考虑 WP 特定主机,例如 Page.ly 或 WPEngine
-
您没有指定合理的兑现默认值或将您的 css 和 js 编组为统一资源。您的主文档 html 开始流回浏览器也有大约 1.5 秒的延迟。您是否还整理了一些明显的东西,例如确保您使用的是 mod_php5 而不是 cgi 以及诸如 APC 或 xcache 之类的操作码缓存?
-
您能详细说明 1.5 秒的延迟吗?我在我使用的工具中也看到了这一点,但我不知道是什么原因造成的。是服务器问题吗?
-
如果主文档流回浏览器有 1.5 秒的延迟,这很可能是由于 Apache 中加载的模块过多、使用过多内存然后内存抖动造成的。我遇到了同样的问题。
-
我只能从客户端观察滞后。我只能猜测,而不是调查,原因。正如我所暗示的,WP 会加载大约 100 个 PHP 脚本文件来放屁。 mod_php5 意味着您无需为每次请求的 PHP 图像激活(~100 毫秒)付费。 APC(stat = 0)意味着您不会从文件系统中加载所有垃圾,而是从 SHM 缓存中获取先前编译的代码。您还可以使用 memcached 对 WP 的一些元数据进行内存缓存。所有基本的 101 东西。如果您愿意探索,有很多关于这个主题的问答。
标签: performance wordpress optimization pagespeed yslow