wordpress   发布时间:2022-05-06  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了提升WordPress 打开速度全面解决方案大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

从ThemeForest购买的是正版商业主题AVADA(有售后技术支持),使用国内阿里云主机(配置不算低),网站大部分都是AVADA官方导入数据,只是做了一些汉化,并未添加太多数据。但是网站打开速度,特别是首次打开速度很不尽如人意。经过数日研究,一轮又一轮的探索,多方面查证,终有所获。与大家分享,希望能帮到为此困扰的朋友们。

工具/原料

方法/步骤

第一部分:谷歌的问题

现象对于wordpress初学者来说,不论是WordPres网站前台还是管理后台,操作反应都是特别特别慢,一个操作反应要等上20秒。

提升WordPress 打开速度全面解决方案

原因:

这是由于wordpress系统认使用谷歌字体,在国内谷歌域名被屏蔽,所以导致操作反应慢。对于很多商业主题认使用了谷歌字体、谷歌ajax库、谷歌地图等谷歌服务,所以导致网站前台访问速度慢。

提升WordPress 打开速度全面解决方案

原理:

googleapis.com被屏蔽,但谷歌这些库的确是好东西,国内360给予镜像,地址是useso.com,内容与谷歌的一样,国内速度快。

提升WordPress 打开速度全面解决方案

解决方法

对于后台:找到wordpress这个文件 \wp-includes\script-loader.PHP,找到:fonts.googleapis.com,全部替换成:fontS.Useso.com。或者干脆把“googleapis”替换成“useso”。对于前台:近期测试了很多替换插件,网上推荐的大部分已经不管用了,后来发现这个最有用,而且更新比较勤:“Useso take over Google”,近几个月测试只是这个最好用。

方法/步骤2

第二部分:首页加载总容量

现象:经过以上的操作后,后台操作速度正常了,但AVADA首页打开要等很久才能显示,对比以前做过的网站、目前流行网站发现,慢与客户端网速无关,与网站服务器和带宽无关,与服务器环境配置无关。通过Safari浏览器内置工具观察网站首页加载的总容量,当时jianzhan1.cn首页总容量需要4-5MB,经过一番优化后降低到2.26MB。

提升WordPress 打开速度全面解决方案

提升WordPress 打开速度全面解决方案

对比:

以前用织梦dedecms手工做模板的网站www.bloglord.net,全部加载竟然只需要701KB。再看看新浪网站首页全部加载需要4.29MB,苹果中国网站首页全部加载3.18MB,锤子手机网站首页全部加载3.61MB,百度首页全部加载397KB。

提升WordPress 打开速度全面解决方案

提升WordPress 打开速度全面解决方案

分析:

首页加载的主要内容是:index.html文件,CSS文件,JS文件,背景图片用户上传图片,视频等。对于wordpress商业主题来说,降低首页加载容量的有效手段是图片优化。

提升WordPress 打开速度全面解决方案

提升WordPress 打开速度全面解决方案

解决方法

另外发现Avada主题官方导入的图片都很小,比如2000px宽度的全屏大背景图只有30KB,但是用户上传图片如果优化不够(或者为了清晰度高保真),一张不大的图可能几百KB。AVADA有一个很长的首页内容丰富,如果用户图片没有经过优化,整个首页的下载量会很大;网速不好的访问者加载速度会慢。用户上传图片前一定要经过优化,在PHOTOSHOP里优化,建议一张图片20-30KB。

方法/步骤3

第三部分:启用缓存与加速

经过以上的优化调整,发现加载速度好多了,不过距离我的要求还有些距离。于是我想到的是增加wordpress缓存和css与js合并,降低数据库连接数量,降低js和css响应次数

原理:

wordpress然可以启用rewrite,但并不是生成真正的缓存文件,每次打开页面需要打开数据库

解决思路与方法

wordpress的缓存插件有很多,以前achair.cn这个网站用的知名插件WP Super Cache,感觉效果还可以,不过这个插件在Avada主题上我没搞定,估计.htaccess有问题,个别浏览器会打不开首页。到Avada官方技术支持论坛查询后发现,Avada官方演示DEMO网站用的是W3 @R_75_10586@l Cache插件,并给出W3TC的配置文件,我们只需要安装插件并导入配置文件即可。

提升WordPress 打开速度全面解决方案

另外,网上有很多关于这两个插件的对比分析,都说W3TC要好一些。关于JS与CSS多文件合并,以前achair.cn用的也是wordpress的商业主题,用过此类合并插件,不过那些插件在Avada上又变的不好使了,还好W3TC有合并JS与CSS的功能

方法/步骤4

第四部分:关闭Avada动画、特效

经过以上三步操作,感觉已经把能优化的都优化了。不过实际上用起来还是感觉不够快,找外地朋友测试,首次打开有时需要10秒左右,有时需要22秒。

提升WordPress 打开速度全面解决方案

提升WordPress 打开速度全面解决方案

原因:

经过多方查找,用火狐Speed Page插件,发现“下载时间”并不长,问题出在“处理时间”,有时要处理20几秒。这个“处理”主要是浏览器处理JS和CSS3特效需要的时间。

提升WordPress 打开速度全面解决方案

分析:

Avada主题的长首页使用了大量特效,有插件动画,有JS动画,有CSS3特效等等。这时候,要做决策,在特效与加载时间上作取舍,用户体验的天平该往哪里倾斜?

提升WordPress 打开速度全面解决方案

解决方法分享一下我的选择:

1 首屏特效一定要保留,使用了Revolution Slider4.6.5,因为功能强大,直接通过后台可以创建BAnner动画,而且比较成熟,在性能优化和特效优化方面比较到位。

2 二屏保留了一小部分特效。

3 下面几屏的特效一律关闭,用Fusion Page Builder,手工一个个的将动画关掉,那些动画好看,不过太费浏览器资源了,影响用户体验,在我的ReTina MACBook 2013年终8G内存笔记本上都有一些卡顿,更何况别的电脑了。

4 进入Avada主题选项,特别是Advanced里面,把用不着的都关掉,如下列表:

经过以上四个步骤的优化,网站的首次打开速度基本上可以接受了。但是,wordpress+商业主题不能与自己做的模板和CMS组合相提并论,强大的功能效果与速度之间的平衡需要自己来把握。

方法/步骤5

第五部分,话外篇《给力的提速–PHP OPCode 缓存 APC》

发现:W3 @R_75_10586@l Cache的设置中,有个Cache选项,认是Disk,适用于一般的虚拟机。下面还有更好的“Opcode:Alternative PHP Cache(APC)”这个选项认是灰的,需要VPS虚拟服务器才可以使用。

解决方法

具体打开方法大家自己@L_618_130@,PHP开启OPCode APC后,W3TC配置中“Opcode:Alternative PHP Cache(APC)”这个选项为可选,选择之后需要配置一下PHP.ini里面的[APC],在这里我备注一下:

1.修改PHP.ini(最好通过PHPinfo查看PHP.ini文件位置)打开 extension=PHP_apc.dll

2.添加:[PHP] view plaincopyapc.enabled = 1apc.cache_by_default = onapc.shm_segments = 1apc.shm_size = 128apc.ttl = 7200apc.user_ttl = 7200apc.num_files_hint = 2048apc.write_lock = Onapc.gc_ttl = 3600apc.ttl= 7200apc.enable_cli=1apc.enabled = 1

3.重启apache

提升WordPress 打开速度全面解决方案

效果

这个部分对访问者访问网站速度提升非常明显,找外地的朋友帮我测试,首页首次打开速度3-4秒,而且内页点击后反应2秒左右,这才是正常的网站啊。

大佬总结

以上是大佬教程为你收集整理的提升WordPress 打开速度全面解决方案全部内容,希望文章能够帮你解决提升WordPress 打开速度全面解决方案所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:WordPress