Sharkkk
V2EX  ›  WordPress

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

  •  
  •   Sharkkk · Feb 13, 2018 · 12329 views
    This topic created in 3017 days ago, the information mentioned may be changed or developed.
    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
    52 replies    2019-05-20 12:26:51 +08:00
    permaylau
        1
    permaylau  
       Feb 13, 2018 via Android
    因为你用的是美国主机的缘故吧。
    Sharkkk
        2
    Sharkkk  
    OP
       Feb 13, 2018
    @permaylau 可是我另一个 dz 的站好像没有这么慢,,,,话说百度 CDN 加速是加的吗,国内节点呀 F12 我看了半天毫无发现
    permaylau
        3
    permaylau  
       Feb 13, 2018 via Android
    那你 php 用的是什么版本?我用手机打开,速度还可以,感觉就像美国主机的速度
    Sharkkk
        4
    Sharkkk  
    OP
       Feb 13, 2018
    @permaylau php5.4.45
    Sharkkk
        5
    Sharkkk  
    OP
       Feb 13, 2018
    @permaylau 用了百度国内节点不应该这么慢呀,gzip level 都开到 7 了,,,,
    permaylau
        6
    permaylau  
       Feb 13, 2018 via Android
    @Sharkkk 感觉是 php 版本的缘故,太低了,我现在用 php 7,快很多。
    Sharkkk
        7
    Sharkkk  
    OP
       Feb 13, 2018
    @permaylau 升级会不会有兼容性问题?
    Marfal
        9
    Marfal  
       Feb 13, 2018   ❤️ 1
    很简单,关掉百度云加速,换 php7.1,拉低 gzip level 到默认值,上 WP Super Cache+又拍云缓存静态文件,(可选)开 HTTP/2
    caiyouzai
        10
    caiyouzai  
       Feb 13, 2018 via Android
    之前有个水煮鱼的插件,蛮好用的。
    jlkm2010
        12
    jlkm2010  
       Feb 13, 2018
    自从用上了 ghost,省心又省力
    ivmm
        13
    ivmm  
       Feb 13, 2018   ❤️ 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/
    MonoLogueChi
        14
    MonoLogueChi  
       Feb 14, 2018 via Android
    话题插图用 markdown,回复插图直接放微博图床的链接

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

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

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

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

    前端沒有問題

    可能是 WordPress/PHP 的問題,CPU/IO 太差
    Marfal
        32
    Marfal  
       Feb 14, 2018
    @MonoLogueChi 老哥人家用的是百度云加速,你应该解析到 CF 的美西节点了,其实美西没那么不堪,150ms,HTTP 的话 TFFB 300ms,根本没有上图那么惨,如果资源多的话建议上 HTTPS,TFFB 在 600ms,开启 HTTP/2 多路复用,资源少的话不上 HTTPS 比较快。
    guochengjie
        33
    guochengjie  
       Feb 14, 2018 via Android
    关掉百度云减速 上 PHP7.2 加 memcached 选一个线路好的 VPS 如 C3 GF
    MonoLogueChi
        34
    MonoLogueChi  
       Feb 14, 2018
    @Marfal #32 但是我这里结果就是这样,第一次直接从国外请求资源,第二次从国内节点,第三次和第四次又是从源站请求,刚才又试了一次,又变成了国内节点
    kaikai5601
        35
    kaikai5601  
       Feb 14, 2018 via Android
    lz 这个主题不错啊
    Marfal
        36
    Marfal  
       Feb 14, 2018
    @MonoLogueChi 不应该啊,你看看 http://blog.webpress.top/cdn-cgi/trace,看 colo 会不会跳
    ivmm
        37
    ivmm  
       Feb 14, 2018
    @yytsjq 只要能有效的清理缓存,用什么扩展做缓存都可以
    lypdarling
        38
    lypdarling  
       Feb 14, 2018
    速度还不错,我这个 https://portableappk.com 用了缓存,速度也没有比你快
    yytsjq
        39
    yytsjq  
       Feb 14, 2018
    @ivmm 可以单独写一个脚本用于清理缓存。
    night98
        40
    night98  
       Feb 14, 2018 via Android
    打 LOL 的间隙看了一下你这个站点,发现基本上是页面的等待时间占了大头,通常需要等待 1-2 秒才能加载完,建议上 wpsupercache 缓存首页内容。
    ioriwong
        42
    ioriwong  
       Feb 14, 2018
    @2010 那 logo …我瞎了…
    Servo
        43
    Servo  
       Feb 14, 2018
    gzip 换成 Brotil,当然只会提升一点点。
    2010
        44
    2010  
       Feb 15, 2018 via Android
    @ioriwong 我的狗眼早已亮瞎,大佬可以帮设计个,我马上换
    kevin1234
        45
    kevin1234  
       May 4, 2018
    @Sharkkk 我发现你现在速度打开很快呢 你做了哪些优化 啊?
    Sharkkk
        46
    Sharkkk  
    OP
       Jun 9, 2018
    @kevin1234 搬回腾讯云。。。。还是用百度云减速 不用更快
    kevin1234
        47
    kevin1234  
       Jun 21, 2018
    @Sharkkk 啥意思哇
    shrug
        48
    shrug  
       Jul 18, 2018
    @kevin1234 腾讯云服务器带宽是多少 M ?感觉现在速度很快啊
    kevin1234
        49
    kevin1234  
       Jul 18, 2018
    我主要是用了第三方模版
    jimchen9999
        50
    jimchen9999  
       Dec 14, 2018
    直接用 nginx reverse proxy cache
    gyu
        51
    gyu  
       Dec 24, 2018 via Android
    不建议搞的太复杂,简单一点,主机的话还是用国外的,https://tophosting.github.io
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1015 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 91ms · UTC 21:57 · PVG 05:57 · LAX 14:57 · JFK 17:57
    ♥ Do have faith in what you're doing.