我的网站很慢。加载时间:7.12秒,页面大小3.5 MB。为什么页面大小如此之大?那里只有文字和图像(118kb)。它运行在X主题上,我确实安装了一些重型插件(例如,WooCommerce),但需要它用于网站的目的。
我该怎么做才能加快网站的速度?目前无法更改主机。我过去使用过缓存插件(W3 Total Cache),但它似乎与PowerPress不兼容。
Server environment (from Woocommerce)
Server info: Apache/2
PHP version: 7.0.15
PHP post max size: 20 MB
PHP time limit: 120
PHP max input vars: 5000
cURL version: 7.22.0, GnuTLS/2.12.14
SUHOSIN installed: –
MySQL version: 5.6.33
Max upload size: 20 MB
答案 0 :(得分:1)
寻找可能正在生成的插件" Big Queries"很多时候我见过免费和付费的主题/插件调用函数,这些函数不是必需的并且会产生额外的不必要的查询当in_category
绰绰有余时,请致电is_category
。
同时运行分析工具可以帮助您确定哪个插件可能出错。通用服务器监控可以帮助确定是否缺少资源。
缓存解决方案总是很棒但是在我的第一行中提到它不会帮助你解决不良代码问题。有时,坏代码或非最佳代码实际上可能会破坏缓存,从而使其无效。
您还可以寻找专用而非共享的托管解决方案,共享解决方案通常可以节省更多资源,从而为您提供不一致的体验。 (但这取决于你的目标规模)
通过CDN提供资源(css,js,images)也可以提高页面加载性能。
有关此主题的更多信息:http://www.wpbeginner.com/wordpress-performance-speed/
答案 1 :(得分:1)
如此长的加载时间和如此大的页面大小意味着您必须开始使用优质的缓存插件。也许您还应该将主题更改为更轻巧的主题,也许您应该找到一些已安装插件的替代插件。
个人而言,我有一个站点需要6.4s的时间才能完全加载,它的大小等于1.26 MB。 我设法将该站点的加载时间减少到〜1秒,并将其大小减少到〜300 KB。 这是我的分步指南,说明如何取得如此出色的效果: https://www.alivebetter.com/alivebetters-speed-optimization/
我的指南最近出现在Jupiter X WordPress主题(https://themes.artbees.net/docs/optimizing-jupiter-x-to-get-the-maximum-speed/)的文档中,所以我认为这是一项非常有用的工作。 :)
答案 2 :(得分:0)
缓存插件是提高网站速度的必要条件。如果它不能与任何其他插件/主题一起使用,您需要联系插件作者或自己修复它们。除此之外,您需要减少页面大小,您可以使用https://tools.pingdom.com/来了解问题的确切位置。
如果尝试上述解决方案后无法解决您的所有问题,那么您需要实施云计算并进一步降低负载速度。