网页加载慢的原因
众所周知的一些原因,最近很长一段时间在国内使用WordPress建站会发现打开非常慢,不光前台慢,后台也慢。打开浏览器开发者Network控制台,刷新一下页面,控制台一片报错,网页加载完成的速度也是不堪入目。
有很多用户也跟我一样,吐槽过这个问题,但是打开我的网站,会发现速度其实并不慢,可以参考一下本站的加载速度(已禁用本地缓存):
那么这个是怎么做到的呢?今天我们来分享一下解决方法。
事实上WordPress作为目前用户量数一数二的网站系统,在默认配置下加载速度其实也还是可以的,影响加载速度的无非是两个原因:
- Google CDN国内无法访问;
- Gravatar头像国内无法访问。
目前这两个服务在国内都是无法正常访问的,我们可以在浏览器开发者控制台看下报错的链接,基本上都是这两个服务相关的。所以解决WordPress网站前台后台加载慢问题,只需要解决好这两问题就可以了(事实上Gravatar通过Https其实可以访问,这个是后话)。
解决加载慢的方法
影响网站速度慢的原因已经找到了,但是上面提到的这两个服务我们又不得不用,那么最好的办法就是使用国内的服务去替代它。当然写代码也可以实现,但稍有点难度,也有点风险,所以WP Acceleration for China插件诞生了。
WP Acceleration for China旨在提供常用的加速方法,为国内WordPress加速,也就是替换无法访问的资源。
- 对于谷歌 CDN资源,以前在googleapis to useso插件中使用的是360前端资源库,但是使用中发现速度不是很稳定,并且不支持https,在WP Acceleration for China插件中换成了中国科学技术大学提供的CDN链接,速度还是不错的。
- 对于Gravatar头像的问题,就有些棘手了,因为头像是存在Gravatar网站上,不是随便替换成第三方就行的。不过在网上找了其他博主提供的方案后,发现Gravatar的头像通过https是可以访问的,例如:Gravatar头像。
然后启用插件,并清除缓存之后,我们会发现网站加载速度有了明显的提升。
插件下载:
WordPress官方插件目录:https://wordpress.org/plugins/wp-acceleration-for-china/
Github地址: https://github.com/Lomu/wp-acceleration-for-china
直接下载: https://downloads.wordpress.org/plugin/wp-acceleration-for-china.zip
后续说明:
WP Acceleration for China插件可以替换HTML中输出的内容,但是如果资源是通过其他JS、CSS中引入的,那么很遗憾,这个替换不了哦~
暂无评论内容