WordPress 速度奇慢无比,优化了两天毫无效果

2018-02-13 22:36:02 +08:00
 Sharkkk
wordpress 小站 http://blog.webpress.top/ 用了 4 核 2g 内存的美国主机+百度云加速的国内节点(有备案),然而网站打开速度奇慢无比。Google 字体也删除了,头像也设置成本地获取,css 和 js 也优化了。为什么速度还是那么恶心人。。。。求大佬指点迷津~

不知道如何附图,,,,

插件使用如下:
CodeColorer
Compress JPEG & PNG images
Disable Google Fonts
Google XML Sitemaps
WP Super Minify
WP User Avatar
11514 次点击
所在节点    WordPress
52 条回复
permaylau
2018-02-13 22:40:32 +08:00
因为你用的是美国主机的缘故吧。
Sharkkk
2018-02-13 22:43:15 +08:00
@permaylau 可是我另一个 dz 的站好像没有这么慢,,,,话说百度 CDN 加速是加的吗,国内节点呀 F12 我看了半天毫无发现
permaylau
2018-02-13 22:47:08 +08:00
那你 php 用的是什么版本?我用手机打开,速度还可以,感觉就像美国主机的速度
Sharkkk
2018-02-13 22:48:33 +08:00
@permaylau php5.4.45
Sharkkk
2018-02-13 22:49:35 +08:00
@permaylau 用了百度国内节点不应该这么慢呀,gzip level 都开到 7 了,,,,
permaylau
2018-02-13 22:51:44 +08:00
@Sharkkk 感觉是 php 版本的缘故,太低了,我现在用 php 7,快很多。
Sharkkk
2018-02-13 22:52:27 +08:00
@permaylau 升级会不会有兼容性问题?
cst4you
2018-02-13 22:58:33 +08:00
因为压根不是网络慢
Marfal
2018-02-13 23:25:18 +08:00
很简单,关掉百度云加速,换 php7.1,拉低 gzip level 到默认值,上 WP Super Cache+又拍云缓存静态文件,(可选)开 HTTP/2
caiyouzai
2018-02-13 23:38:29 +08:00
之前有个水煮鱼的插件,蛮好用的。
wsly47
2018-02-13 23:39:58 +08:00
jlkm2010
2018-02-13 23:41:14 +08:00
自从用上了 ghost,省心又省力
ivmm
2018-02-13 23:57:49 +08:00
你为什么没上缓存插件?有了高人内力不会用啊~~

PHP 升级到 PHP 7.2 开 OPcache,还有就是你的 PHP 5.4.45 在头部暴露了很不安全

简单点上普通的缓存插件,进阶一点把缓存放到内存中用 OpenResty + Redis 高效缓存 WordPress,参考: https://www.mf8.biz/openresty-redis-cache-wp/

然后再用对象缓存,走 Unix Socket 风味更佳: https://www.mf8.biz/apt-get-install-redis-server/

然后再上 HTTP/2 性能应该还有再提升一点。

教程合集: https://www.mf8.biz/the-guide-for-wordpress-ubuntu/
MonoLogueChi
2018-02-14 00:04:34 +08:00
话题插图用 markdown,回复插图直接放微博图床的链接

刚才我用手机访问了一下,内蒙联通,大概和我以前的站点速度差不多,现在没有电脑不好测试,感觉大部分时间都是浪费在了请求等待上(只是推测)。cdn 只是缓存静态资源,对 php 请求并没有什么用。你可以 F12 看一下,主要时间都浪费在了哪里。美国主机 ping 值一般都在 100ms 以上,连接慢是正常的。
yytsjq
2018-02-14 00:05:45 +08:00
@ivmm 考虑用 lua-resty-redis 替代 ngx_redis2 吗?

@agentzh commented on 11 Feb 2016

@Roycohen I don't want to touch the ngx_redis2 module since the lua-resty-redis library is much better.

https://github.com/openresty/srcache-nginx-module/issues/41#issuecomment-182509912

lua-resty-redis
https://github.com/openresty/lua-resty-redis
Kinnice
2018-02-14 00:21:17 +08:00
404 了
a752252255
2018-02-14 01:59:12 +08:00
换 php7.2,缓存插件都不用就很快
SeonMe
2018-02-14 02:20:41 +08:00
PHP 7.2 吧,如果不是那些 N 年前的插件和主题一般都兼容最新版 PHP,然后本地缓存可以用 Nginx 来做,不加 CDN 速度还是蛮可观的。
cloboboyy
2018-02-14 02:24:50 +08:00
感觉速度还行啊~
dobelee
2018-02-14 02:41:04 +08:00
常規幾個慢的原因,一一排查即可。
1,服務器線路延遲,如美國
2,服務器水管太小,如 1m 可能需 6s 以上
3,外部資源拖累,如 google 字體或頭像
4,性能瓶頸

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/430642

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX