wordpress在博客、企业官网等建站领域占据着非常巨大的市场份额,它是世界范围内最流行的CMS系统,成百上千万的免费插件可以不断拓展网站功能,用过他的人都会被他的灵活性和拓展性惊叹。
但用过wordpress和织梦的朋友都会发现,wordpress搭建的网站在访问速度上总是偏慢,特别在CPU、内存配置较低的服务器上,访问速度非常慢,甚至卡死。
难道wordpress真的比不上织梦?这样的访问速度还能成为全球最流行的建站系统?
本文就来说一下针对wordpress的一些访问速度的问题分析和优化建议。
问题一:网站包含被国内屏蔽的资源
wordpress由国外团队开发,代码未经优化时可能包含被国内屏蔽的资源请求(如谷歌字体),众所周知,谷歌已被大陆屏蔽,然而谷歌出品的一些开源项目真的非常强大,被众多开发者青睐,这就包括wordpress开发团队,一旦这些项目被网站引用,就会导致速度非常缓慢
解决方案:
购买本站源码的朋友不必担心,代码已经过优化,唯一需要注意的是不要使用谷歌字体,检查方法:进入后台5Usujian->基本样式->字体,把两个字体都设为Microsoft Yahei或者宋体,也就是微软雅黑或宋体;其他朋友需要找专业的开发者调整代码,把wordpress的无用代码全部移除;
问题二:网站没有静态化(用于解决前台速度慢)
织梦打开速度快的一大原因就是他本身就是静态化的,每次发布新文章都需要在后台进行一次更新操作,实际上就是在生成静态文件;静态化的好处是提前生成网站各个页面放入缓存,不必每次访问页面都去查询数据库,然后再动态生成页面,这样可以极大改善因服务器CPU、内存配置低造成的卡慢;而wordpress默认没有静态化功能,需要安装插件来实现。
解决方案:
1. 这里推荐wp super cache,这是个免费插件,可以在后台-插件-安装插件搜索插件名找到,配置详情请看:
wp super cache插件静态化设置教程,让网站轻松提速。
2. 建议使用Linux系统,同等配置下,Linux运行PHP效率更高,网站速度更快。
问题三:服务器CPU、内存配置太低(用于解决后台速度慢)
不可否认的是wordpress对服务器硬件配置要求偏高,1核1G主机可以维持基本运行,低于1G内存会经常宕机,有的低价服务器对CPU性能限制较大,虽然你看到的参数比较高,但是对方通过各种手段让你的CPU性能发挥永远超过不了他们指定的值,这也会导致服务器经常宕机。所以建议主机在正规渠道购买,比如
阿里云官网,主机内存2G以上最佳;另外Linux系统运行PHP更加稳定流畅,所以建议选择Linux系统。
问题四:压缩合并网站代码
css、js、HTML等代码经过合并和压缩可以减少服务器请求次数和文件大小,从而降低服务器压力,加速网站。
解决方案:
在本站购买的5Usujian主题自带此功能,请进入后台5Usujian-性能,将“css文件合并和压缩”、“JavaScript文件合并和压缩”设置为“启用”(建议网站界面和内容维护结束后再启用,否则会出现某些布局配色修改后无变化的问题);
问题五:网站有大图或视频,而服务器带宽低、线路差
为了节省建站成本,多数朋友都会选择配置较低的服务器,带宽大部分都是1-2M,这本身没有什么问题,但是在后台上传图片的时候,图片未经过优化,直接把几百K甚至几M的图片上传至后台,这里我们来计算一下,1M带宽最高传输是128K每秒,一张1M的图片完全下载完毕展现在用户面前需要最少1024÷128=8秒,如果你的服务器是香港主机,由于机房距离远,线路不稳定,速度还会更慢。再试想一下一个页面有多张几百k甚至几M的的图片,网站打开速度会有多慢;
还有一部分主机质量比较差,对线路支持不完善。众所周知,中国线路由三大运营商支配——移动、联通、电信,假如你买的服务器只支持电信线路,那么联通、移动宽带的用户访问你的网站就会很慢;另外还有一点,香港主机对移动线路支持的格外差,再高的带宽,用移动宽带访问香港主机也非常慢。
解决方案:
1.
压缩图片,压缩压缩再压缩!在能接受的失真范围内尽量去压缩图片。一定拒绝大图片,什么是大图片?不管你的带宽多大,超过200k的就是大图!如果你的带宽低,200k的图片用不了几张就可以占满你的带宽,一张500k的图片就可能让你的网页卡住几秒;即使你的带宽很大也不要让单张图片超过1M,因为这是浪费性能,网页图片除非特殊用途,否则用不上那么高清晰度的图片。
2. 尽量使用国内主机,尽管备案过程较为繁琐,但是如果在意访问速度,那么国内主机绝对是不二之选,同等配置下香港主机无论如何也没有国内主机快;
3. 增加带宽,增加带宽可以解决网站有大量大图的速度慢问题,但是成本较高;
4. 采用CDN加速图片,CDN价格较低,并且加速效果非常明显,CDN具体是什么可以自行百度查询,但CDN只能用于国内有备案的主机,这里是阿里云CDN购买地址:
https://www.aliyun.com/product/cdn,具体使用方法可以咨询阿里云客服,可以使用CDN插件将其集成到wordpress,例如wp super cache插件;
问题六:视频和网站放在同一服务器下
有的朋友有在网站上展示自己视频的需求,视频体积一般都很大,为了优化播放体验,打开有视频的页面时浏览器会自动缓冲视频,这个时候你的服务器既要向用户传输大视频,又要加载图片文字,如果服务器带宽很小的话势必会很慢。
解决方法:
视频放在
单独的高速服务器上,这样页面图文从网站服务器请求,视频从另外一个专门的服务器请求,不会因为某一个加载速度慢而导致整站卡死;视频服务器可以选择阿里云OSS,购买地址:
https://www.aliyun.com/product/oss,或者千牛对象云存储;