返回顶部
首页 > 资讯 > CMS >提升WordPress 打开速度全面解决方案
  • 907
分享到

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

WordPress打开速度全面解决方案 2022-06-12 02:06:57 907人浏览 八月长安
摘要

从ThemeForest购买的是正版商业主题AVADA(有售后技术支持),使用国内阿里云主机(配置不算低),网站大部分都是AVADA官方导入数据,只是做了一些汉化,并未添加太多数据。但是网站打开速度,特别是首次打开速度很

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

工具/原料

  • WordPress 4.1
  • WP主题AVADA 3.7.1
  • WP插件Useso take over Google 1.5
  • WP插件W3 Total Cache 0.9.4.1
  • WP插件Revolution Slider4.6.5
  • 火狐插件app.telemetry Page Speed Monitor 14.0.7
  • MacOS X10.10 Safari8.0.2
  • 火狐插件YSlow3.1.8
  • 在线Google PageSpeed和Yahoo YSlow综合工具Http://gtmetrix.com
  • 测试网站 http://jianzhan1.cn
  • Wordpress商业主题购买网站 www.themeforest.net
  • 时间2014年12月

方法/步骤

第一部分:谷歌的问题

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

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

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

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

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

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

解决方法:对于后台:找到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 打开速度全面解决方案 Avada主题

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

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

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

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

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

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

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

解决方法:另外发现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 Total Cache插件,并给出W3TC的配置文件,我们只需要安装好插件并导入配置文件即可。

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

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

方法/步骤4

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

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

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

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

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

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

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

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

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

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

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

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

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

Disable Fusion Builder

Disable Mega Menu(打勾)

Disable Avada Styles For Revolution Slider(打勾)

Disable Avada Dropdown Styles(打勾)

UberMenu Plugin Support

Disable CSS Animations(打勾)

Disable CSS Animations on Mobiles Only(打勾)

Disable Youtube API Scripts(打勾)

Disable Vimeo API Scripts(打勾)

Disable Google Map Scripts(打勾)

Disable ToTop Script

Enable ToTop Script on mobile

Disable Fusion Slider(打勾)

Disable Elastic Slider(打勾)

Disable FontAwesome

Disable Open Graph Meta Tags(打勾)

Disable Rich Snippets Sitewide(打勾)

Disable Avada’s Woocommerce Product Gallery Slider(打勾)

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

方法/步骤5

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

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

解决方法:具体打开方法大家自己搜索,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 打开速度全面解决方案 Avada主题

效果:

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

--结束END--

本文标题: 提升WordPress 打开速度全面解决方案

本文链接: https://lsjlt.com/news/32255.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 提升WordPress 打开速度全面解决方案
    从ThemeForest购买的是正版商业主题AVADA(有售后技术支持),使用国内阿里云主机(配置不算低),网站大部分都是AVADA官方导入数据,只是做了一些汉化,并未添加太多数据。但是网站打开速度,特别是首次打开速度很...
    99+
    2022-06-12
    WordPress 打开速度全面解决方案
  • 怎么提升WordPress打开前后台的速度
    这篇文章将为大家详细讲解有关怎么提升WordPress打开前后台的速度,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。装好WordPress之后,准备想访问自己的网站,或是登入后台的时候,却发现,这个速度不...
    99+
    2023-06-22
  • WordPress打开速度非常慢的解决办法
    今天,特带来了5个实例技巧,至少可以帮助朋友们在减少wordpress博客的负荷上起到一点点作用吧,下面和网友们一起分享一下。 实例一、在特定的页面加载特定的js和css:在某些特定页面,比如,您在wordpress博客...
    99+
    2022-06-12
    WordPress 打开慢 解决办法
  • Win10开机速度提升的方法
    本篇内容介绍了“Win10开机速度提升的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体操作: 按下Crtl+Shift+Esc 打开...
    99+
    2023-06-27
  • 提升win10开机速度的方法
    这篇文章主要讲解了“提升win10开机速度的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“提升win10开机速度的方法”吧!提升win10开机速度详细教程:方法一: 首先,确认【启用快速...
    99+
    2023-07-01
  • 如何提升日本服务器网站打开速度
    提升日本服务器网站打开速度的方法有:1、降低DNS解析查询时间使网站访问速度加快;2、降低网站的http请求数量使网站加载速度变快;3、使用Gzip压缩使数据传输的时间变短从而提高网站打开速度;4、使用CDN加速从而缩短网站访问速度。具体内...
    99+
    2024-04-02
  • 禁用wordpress gravatar使用本地头像提高网页打开速度
    WordPress默认的头像是读取gravatar.com上的图片的,对于国内用户来说会使网页打开速度变慢。所以我决定删除掉这块功能。 修改get_avatar函数,在wp-includes/pluggable.php内...
    99+
    2022-06-12
    wordpress 禁用gravatar 本地头像
  • 给电脑系统全面提升速度的7大绝招
    1. 清理磁盘空间:删除不需要的文件和程序,清理临时文件和回收站,以释放更多的磁盘空间。2. 升级硬件:更换较老的硬盘为固态硬盘(S...
    99+
    2023-09-07
    电脑
  • Win7通过禁用IE浏览器插件提升预览速度打开网站的速度
    我们经常会使用IE浏览器在网上进行冲浪浏览,但是大家在使用过程中是否会发现有时候浏览器打开会很慢,打开某个网站的时候要十几秒才可以看到页面,其实这是因为浏览器的插件影响了预览速度了,那么我们可以通过禁用浏览器插件来提升预...
    99+
    2023-06-06
    Win7 浏览器插件 预览速度 提升 插件 浏览器 预览 速度
  • Android基准配置文件Baseline Profile方案提升启动速度
    目录引言测量工具生成基准配置文件验证优化效果引言 偶然在Youtube上看到一名国外安卓开发者分享了一个提升应用性能的视频,其中使用到了macro benchmark来进行性能测量...
    99+
    2023-02-03
    Android Baseline Profile Android 提升启动速度
  • JavaScript页面加载性能优化全攻略,助你提升网站速度,提升用户体验
    JavaScript加载的常见性能问题 过度使用JavaScript:过多加载JavaScript文件会增加页面加载时间。 未正确使用脚本标签:错误放置脚本标签会阻塞页面渲染。 阻塞渲染的JavaScript:某些JavaScript...
    99+
    2024-02-26
    JavaScript、性能优化、页面加载、网站速度、用户体验
  • PyCharm打不开怎么办?快速解决方案大揭秘
    PyCharm是一款功能强大的Python集成开发环境,但有时候会出现打不开的情况,可能是由于各种原因引起的。如果你遇到了PyCharm打不开的问题,不要慌张,本文将为你揭秘快速解决方...
    99+
    2024-02-22
    解决方案 pycharm 打不开
  • wordpress后台打开缓慢的解决方法(临时)
    最近打开博客后台,发现后台打开速度很慢。 通过开发者调试工具对网络加载进行检测,发现是由于后台使用了谷歌字体的API。由于谷歌api被墙的缘故,导致我们的浏览器会反复的请求谷歌服务器而无法正常加载页面。 因此简单的解决方...
    99+
    2022-06-12
    wordpress 后台
  • Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
    Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能!  Web网站上的图...
    99+
    2024-04-02
  • 深圳外贸CRM解决方案提升您的全球销售业绩
    外贸企业在全球市场上竞争激烈,如何提升销售业绩是企业面临的重大挑战。深圳外贸CRM解决方案是一种全面的客户关系管理工具,可以帮助企业有效地管理客户关系,提高销售效率。本文将详细说明深圳外贸CRM解决方案的功能和优势,帮助企业选择合适的CRM...
    99+
    2023-12-12
    您的 深圳 销售业绩
  • 全面解析Go语言特性,提升开发效率
    摘要:go 语言的核心特性包括并发编程、内存管理、类型系统和接口,这些特性共同提升了代码的效率、可靠性和可维护性。并发编程:允许程序同时执行多个任务,提高响应能力。内存管理:自动释放内存...
    99+
    2024-04-08
    编程 go语言 垃圾回收器
  • 网站开发中网站打开速度慢怎么解决
    这篇文章将为大家详细讲解有关网站开发中网站打开速度慢怎么解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。网站打开速度慢怎么解决?怎么去解决这个问题呢?以下是对网站速度打开慢的问题提出的建议...
    99+
    2023-06-04
  • 香港服务器打开速度慢怎么解决
    解决香港服务器打开速度慢的方法可能是虚拟内存过小,导致服务器长时间路由,可在服务器端对相应的虚拟内存空间进行升级;减少http请求数,可以将CSS跟JS直接用到页面上,避免外部调用;使用Gzip压缩功能,可以将大的页面压缩得小一些,从而可以...
    99+
    2024-04-02
  • Anaconda-Navigator无法打开的解决方案
    问题 打不开Anaconda-Navigator启动后闪退的现象,一直停留在loading....界面 试过重新安装conda,但是问题没有解决,网上说是之前安装conda没有卸载干净的原因有说把ython也卸载了然后再重新安装,我觉得太麻...
    99+
    2023-08-31
    python 开发语言
  • 重装python idle打不开解决方案
    问题原因:我之前装了python3,后来又装了python2,可能有些配置没有更改过来解决方案:进入C盘->用户目录->administrator(你的用户名)   找到.idlerc文件夹,将其删除,再启动idle就可以了...
    99+
    2023-01-31
    重装 打不开 解决方案
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作