首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
华为云
V2EX  ›  WordPress

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

  •  
  •   Sharkkk · 272 天前 · 5621 次点击
    这是一个创建于 272 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    49 回复  |  直到 2018-07-18 14:05:56 +08:00
        1
    permaylau   272 天前 via Android
    因为你用的是美国主机的缘故吧。
        2
    Sharkkk   272 天前
    @permaylau 可是我另一个 dz 的站好像没有这么慢,,,,话说百度 CDN 加速是加的吗,国内节点呀 F12 我看了半天毫无发现
        3
    permaylau   272 天前 via Android
    那你 php 用的是什么版本?我用手机打开,速度还可以,感觉就像美国主机的速度
        4
    Sharkkk   272 天前
    @permaylau php5.4.45
        5
    Sharkkk   272 天前
    @permaylau 用了百度国内节点不应该这么慢呀,gzip level 都开到 7 了,,,,
        6
    permaylau   272 天前 via Android
    @Sharkkk 感觉是 php 版本的缘故,太低了,我现在用 php 7,快很多。
        7
    Sharkkk   272 天前
    @permaylau 升级会不会有兼容性问题?
        9
    Marfal   272 天前   ♥ 1
    很简单,关掉百度云加速,换 php7.1,拉低 gzip level 到默认值,上 WP Super Cache+又拍云缓存静态文件,(可选)开 HTTP/2
        10
    caiyouzai   272 天前 via Android
    之前有个水煮鱼的插件,蛮好用的。
        12
    jlkm2010   272 天前
    自从用上了 ghost,省心又省力
        13
    ivmm   272 天前   ♥ 3
    你为什么没上缓存插件?有了高人内力不会用啊~~

    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/
        14
    MonoLogueChi   272 天前 via Android
    话题插图用 markdown,回复插图直接放微博图床的链接

    刚才我用手机访问了一下,内蒙联通,大概和我以前的站点速度差不多,现在没有电脑不好测试,感觉大部分时间都是浪费在了请求等待上(只是推测)。cdn 只是缓存静态资源,对 php 请求并没有什么用。你可以 F12 看一下,主要时间都浪费在了哪里。美国主机 ping 值一般都在 100ms 以上,连接慢是正常的。
        15
    yytsjq   272 天前
    @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
        16
    Kinnice   272 天前 via Android
    404 了
        17
    a752252255   271 天前 via Android
    换 php7.2,缓存插件都不用就很快
        18
    SeonMe   271 天前 via Android
    PHP 7.2 吧,如果不是那些 N 年前的插件和主题一般都兼容最新版 PHP,然后本地缓存可以用 Nginx 来做,不加 CDN 速度还是蛮可观的。
        19
    cloboboyy   271 天前
    感觉速度还行啊~
        20
    dobelee   271 天前 via Android
    常規幾個慢的原因,一一排查即可。
    1,服務器線路延遲,如美國
    2,服務器水管太小,如 1m 可能需 6s 以上
    3,外部資源拖累,如 google 字體或頭像
    4,性能瓶頸
        21
    yangqi   271 天前
    你都不知道哪里慢,就优化,能有针对性,能有效果么?
        22
    lodisy   271 天前 via Android
    百度云减速
        23
    iyaozhen   271 天前 via Android   ♥ 1
        24
    alinwu05   271 天前 via Android
    先搞清楚为什么慢,再优化!
        25
    Mac   271 天前
    线路和 IO 的问题,国外你还想快到哪里去?
        26
    singer   271 天前 via iPhone
    域名解析你也可以放国内
        27
    chairuosen   271 天前
    按照 YSlow 评分一个一个改,然后再加静态缓存就可以了
        28
    FindHao   271 天前 via Android
    www.findhao.net wordpress 阿里云国际新加坡,
        29
    FindHao   271 天前 via Android
    没做多少优化。用 wpcache 就足够了。
        30
    MonoLogueChi   271 天前
    刚才又看了一下,首先是 ping 太高了,美国主机避免不了的问题

    加载耗费的时间基本都在等待时间上,主要是 ping 太高,PHP 可能也有问题,具体哪里有问题我也不知道,只能大概定位到这里

    后面静态资源等待时间都是 200 多 ms,而且看 ip 是从源站加载的,百度云加速是不是没配置好(我第二次看又变成从国国内 ip 加载的,第三次又是从源站加载的,好迷)

    然后又用缓存看了一下,缓存控制貌似有问题,设置好浏览器缓存时间,这样有利于快速加载
        31
    Technetiumer   271 天前 via Android
    http://www.mmtrix.com/evaluate/pc/testid/26fc029f2dff34f8055e3bf7c178bcff

    前端沒有問題

    可能是 WordPress/PHP 的問題,CPU/IO 太差
        32
    Marfal   271 天前
    @MonoLogueChi 老哥人家用的是百度云加速,你应该解析到 CF 的美西节点了,其实美西没那么不堪,150ms,HTTP 的话 TFFB 300ms,根本没有上图那么惨,如果资源多的话建议上 HTTPS,TFFB 在 600ms,开启 HTTP/2 多路复用,资源少的话不上 HTTPS 比较快。
        33
    guochengjie   271 天前 via Android
    关掉百度云减速 上 PHP7.2 加 memcached 选一个线路好的 VPS 如 C3 GF
        34
    MonoLogueChi   271 天前
    @Marfal #32 但是我这里结果就是这样,第一次直接从国外请求资源,第二次从国内节点,第三次和第四次又是从源站请求,刚才又试了一次,又变成了国内节点
        35
    kaikai5601   271 天前 via Android
    lz 这个主题不错啊
        36
    Marfal   271 天前
    @MonoLogueChi 不应该啊,你看看 http://blog.webpress.top/cdn-cgi/trace,看 colo 会不会跳
        37
    ivmm   271 天前
    @yytsjq 只要能有效的清理缓存,用什么扩展做缓存都可以
        38
    lypdarling   271 天前
    速度还不错,我这个 https://portableappk.com 用了缓存,速度也没有比你快
        39
    yytsjq   271 天前
    @ivmm 可以单独写一个脚本用于清理缓存。
        40
    night98   271 天前 via Android
    打 LOL 的间隙看了一下你这个站点,发现基本上是页面的等待时间占了大头,通常需要等待 1-2 秒才能加载完,建议上 wpsupercache 缓存首页内容。
        42
    ioriwong   271 天前
    @2010 那 logo …我瞎了…
        43
    Servo   271 天前
    gzip 换成 Brotil,当然只会提升一点点。
        44
    2010   270 天前 via Android
    @ioriwong 我的狗眼早已亮瞎,大佬可以帮设计个,我马上换
        45
    kevin1234   192 天前
    @Sharkkk 我发现你现在速度打开很快呢 你做了哪些优化 啊?
        46
    Sharkkk   156 天前
    @kevin1234 搬回腾讯云。。。。还是用百度云减速 不用更快
        47
    kevin1234   144 天前
    @Sharkkk 啥意思哇
        48
    shrug   117 天前
    @kevin1234 腾讯云服务器带宽是多少 M ?感觉现在速度很快啊
        49
    kevin1234   117 天前
    我主要是用了第三方模版
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1053 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 24ms · UTC 17:32 · PVG 01:32 · LAX 09:32 · JFK 12:32
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1