关于wordpress反应慢的问题

20by15_72616_43732508_801c

注意:360公共库目前已经停止运营,useso无法继续使用,具体解决方法请参考文章末尾9号的更新。

之前服务器的系统是WIN平台的,搭载了一个wordpress,由于是刚开始使用,数据内容并不多,用了几天发现打开速度非常慢。以为是服务器的原因,然后测试了其他几套PHP的系统,发现访问速度都非常快,问题就只能是wordpress的原因了。用了几款缓存插件依然不理想,毕竟不是根本上解决其运行慢的问题。

上网搜了一下,发现不少人说是wordpress的语言包文件在win系统下加载异常缓慢,拖累了wordpress的速度,我把wordpress中加载语言包的代码注释掉,但是发现访问依旧很慢,打开新链接总有不短的反应时间。

所以最后按照别人所说,php程序在linux下运行会比在win下快很多,将服务器系统换为cent OS系统,发现wordpress确实快了非常多。找了半天原因也没找到是什么原因导致的wordpress在win平台下速度慢的问题,至少不是网上所说的mo文件原因。

web服务器软件现在也换成nginx了,最后看来php确实更适合linux。

接下来用了一段时间,网站前台访问快多了,但是后台却还是慢,竟然登录之后没有反应。仔细查看,发现后台调用了google的JS和字体文件,网站前台并没有用到这些文件。唯一的问题就是出在这上面了。

谷歌在国内访问慢人人都知道,正好之前看到过360出了个常用前端公共库,360在这方面还真是给力啊~  有了这个库就好办了。

QQ截图20140612215914

打开wp-include文件夹下的script-loader.php,搜索google可以发现文件中引用了不少的谷歌公共库。有 js的也有font的。

QQ截图20140612220148

接下来就要进行替换了,一般的编辑器都有全部替换功能,把这个php文件中的googleapis.com全部替换为useso.com。

QQ截图20140612220347

替换之后再尝试打开wp的后台吧,速度会非常快了。

总结一下:对于wordpress访问慢的朋友们,如果排除了是主机造成的缓慢,那么原因很可能就是我说的这两点,对于依然使用WIN系统,可以尝试使用hyper cache插件,可以提速不少。如果是使用了非官方主题(也就是说主题中没有使用谷歌公共库),在登录之后变慢,那么就可能是因为后台加载谷歌慢造成的,请按照上面的方法修改。

2016年6月5日更新

对于后台采用上述办法替换的如果依然访问很慢,请注意script-loader.php文件中链接是http还是https,如果是https是不能使用360加速库的。

QQ截图20160605231726

============上述方法已经失效!!!

2016-9-9更新:

由于360公共库useso停止运营,需要更换为其他公共库:

ajax.googleapis.com => ajax.lug.ustc.edu.cn
fonts.googleapis.com => fonts.lug.ustc.edu.cn

这是科大的公共库~ 目前可以使用。还是和上述同样的文件wp-include文件夹下的script-loader.php

BaiduShurufa_2016-9-9_18-37-18

这样替换之后,对于调用了谷歌字体之类的网页打开就正常了。

另放一片文章:http://www.mj0351.com/archives/1120