缓慢的产品类别页面 WooCommerce - 需要加速
Slow Product Category Page WooCommerce - Need Speeding Up
我已经在我的 WordPress 网站上安装并自定义了 WooCommerce 产品页面,但其中一个产品类别页面平均需要大约 7 秒才能加载。其他类别页面加载时间约为 3 秒。我正在努力寻找造成这种情况的原因。此页面上的产品比其他页面少,子类别也少。我已经安装了'W3TC'和'Better WordPress Minify'之类的插件,但并没有太大的区别。
有没有其他人遇到过这样的问题?如果有,您介意分享一下您是如何解决的吗?
如有任何帮助,我们将不胜感激。
谢谢
导致 WordPress 页面加载速度变慢的原因有很多。但你的问题似乎是独一无二的。
以下是一些可以加快页面加载速度的有用提示:
- 优化您的图片
您遇到问题的页面可能包含高分辨率图片。
避免在页面上显示 flash
避免太多广告
从页面中删除不需要的广告。
- 不要使用内嵌级联样式表
除了利用内联样式表制作一个 CSS 文件并在您网站的所有页面上调用该文件,这同样有助于抑制下载速度。
- 将样式表放在顶部 - 将脚本放在底部
利用页面底部的 javascript 这将有助于快速加载您的页面。当网络浏览器下载 javascript 时,它将完成下载您的网站数据,因此任何模拟下载都将在浏览器请求 Javascript 下载时结束。
- 使用CSS 精灵
CSS 精灵是由您的设计使用的其他图像组成的图像,作为包含所有图像坐标的地图。一些聪明的 CSS 用于在加载设计时显示精灵的正确部分。
在这里您不必加载您网站上使用的多个图像。只需加载单个精灵图像即可完成所有工作。
- 限制您的外部脚本
在该页面上加载外部脚本可能存在问题。您需要检查和限制相同的。
- 将 LazyLoad 添加到您的图像
您可以使用此技术逐个加载页面。
- 控制存储的 post 修订数量
我把这个 post 保存到草稿大约 8 次。
WordPress,留给自己的设备,将无限期地存储这些草稿中的每一个。
- 关闭 pingbacks 和 trackbacks
使用这些适用于您站点的提示如果问题得到解决,请告诉我。
WisdmLabs 上面提到的建议列表很棒!
但是,我不确定您是否见过名为 W3 Total Cache 的 Wordpress 插件。它具有大量内置功能,可自动提高 Wordpress 网页的性能。
如果您希望提高整个网站的性能,它是免费的,值得使用。
使用缓存插件很好,但这些页面加载缓慢的原因仅仅是 WordPress 使用的数据模型,post-types 和元数据 look-ups。真正提高速度的唯一方法是良好的托管并在服务器上打开对象缓存。
我们在 WP-Engine 网站上启用了此功能,而且日以继夜。 12秒变成2.5秒
对象缓存
对象缓存旨在捕获对数据库的查询并将它们存储在内存中。这允许您 运行 一个 "expensive" 查询 - 一个需要很长时间的查询 - 一次,然后再次重用结果。如果使用得当,对象缓存可以通过减少访问数据库所花费的时间来提高您的站点的速度。请注意,此更改可能需要一段时间才能生效。
我已经在我的 WordPress 网站上安装并自定义了 WooCommerce 产品页面,但其中一个产品类别页面平均需要大约 7 秒才能加载。其他类别页面加载时间约为 3 秒。我正在努力寻找造成这种情况的原因。此页面上的产品比其他页面少,子类别也少。我已经安装了'W3TC'和'Better WordPress Minify'之类的插件,但并没有太大的区别。
有没有其他人遇到过这样的问题?如果有,您介意分享一下您是如何解决的吗?
如有任何帮助,我们将不胜感激。 谢谢
导致 WordPress 页面加载速度变慢的原因有很多。但你的问题似乎是独一无二的。
以下是一些可以加快页面加载速度的有用提示:
- 优化您的图片
您遇到问题的页面可能包含高分辨率图片。
避免在页面上显示 flash
避免太多广告
从页面中删除不需要的广告。
- 不要使用内嵌级联样式表
除了利用内联样式表制作一个 CSS 文件并在您网站的所有页面上调用该文件,这同样有助于抑制下载速度。
- 将样式表放在顶部 - 将脚本放在底部
利用页面底部的 javascript 这将有助于快速加载您的页面。当网络浏览器下载 javascript 时,它将完成下载您的网站数据,因此任何模拟下载都将在浏览器请求 Javascript 下载时结束。
- 使用CSS 精灵
CSS 精灵是由您的设计使用的其他图像组成的图像,作为包含所有图像坐标的地图。一些聪明的 CSS 用于在加载设计时显示精灵的正确部分。 在这里您不必加载您网站上使用的多个图像。只需加载单个精灵图像即可完成所有工作。
- 限制您的外部脚本
在该页面上加载外部脚本可能存在问题。您需要检查和限制相同的。
- 将 LazyLoad 添加到您的图像
您可以使用此技术逐个加载页面。
- 控制存储的 post 修订数量
我把这个 post 保存到草稿大约 8 次。
WordPress,留给自己的设备,将无限期地存储这些草稿中的每一个。
- 关闭 pingbacks 和 trackbacks
使用这些适用于您站点的提示如果问题得到解决,请告诉我。
WisdmLabs 上面提到的建议列表很棒!
但是,我不确定您是否见过名为 W3 Total Cache 的 Wordpress 插件。它具有大量内置功能,可自动提高 Wordpress 网页的性能。
如果您希望提高整个网站的性能,它是免费的,值得使用。
使用缓存插件很好,但这些页面加载缓慢的原因仅仅是 WordPress 使用的数据模型,post-types 和元数据 look-ups。真正提高速度的唯一方法是良好的托管并在服务器上打开对象缓存。
我们在 WP-Engine 网站上启用了此功能,而且日以继夜。 12秒变成2.5秒
对象缓存 对象缓存旨在捕获对数据库的查询并将它们存储在内存中。这允许您 运行 一个 "expensive" 查询 - 一个需要很长时间的查询 - 一次,然后再次重用结果。如果使用得当,对象缓存可以通过减少访问数据库所花费的时间来提高您的站点的速度。请注意,此更改可能需要一段时间才能生效。