首页 > 网站 > 使用 Cachify 优化 WordPress TTFB 时间长的问题

AI 摘要

本文介绍了如何使用 Cachify 插件来优化 WordPress 网站的 TTFB(Time To First Byte)时间,解决网站打开速度过慢的问题。作者在文章中分享了自己遇到的问题和优化过程,并详细介绍了插件的安装和设置方法,包括必须选择的缓存方式、缓存过期时间、缓存生成方式、缓存压缩选项等。此外,作者还提供了修改网站伪静态代码的步骤,并分享了测试是否成功启用的方法。总之,使用 Cachify 插件可以帮助网站缩短 TTFB 时间,让网站速度得到明显提升。

之前我通过安装 Redis 把 SQL查询次数 降到了 29 次(和之前的 70多 相比已经算是很大的提升了),但是网站打开仍然很慢。于是我打开 开发者工具,看了看到底是哪一部分拖慢了我的网站速度。

使用 Cachify 优化 WordPress TTFB 时间长的问题插图
”查询 29 次”
使用 Cachify 优化 WordPress TTFB 时间长的问题插图1

6,总耗时 1.06s,光 Waiting for server response(TTFB) 就花了我 969.06ms,看来得把这一部分好好优化了。

使用插件 Cachify 缩短 TTFB 加载时间

首先你得安装 Memcached,具体怎么安装可以看我这篇文章

安装完 Memcached 后,去 WordPress 后台搜索插件 Cachify,找到后安装并启用。

使用 Cachify 优化 WordPress TTFB 时间长的问题插图2

然后进入设置:缓存方式必须选 Memcached;缓存过期就是你的缓存什么时候过期;缓存生成按照图片改就好了;缓存限制没什么特殊情况不要动;缓存压缩最好选 ”HTML + 内联 JavaScript”;缓存签名随意。

使用 Cachify 优化 WordPress TTFB 时间长的问题插图3

接下来我们把网站的伪静态的代码改成这样:

location / {
  
   error_page 404 405 = @nocache;
 
    if ( $query_string ) {
        return 405;
    }
    if ( $request_method = POST ) {
        return 405;
    }
    if ( $request_uri ~ "/wp-" ) {
        return 405;
    }
    if ( $http_cookie ~ (wp-postpass|wordpress_logged_in|comment_author)_ ) {
        return 405;
    }
    default_type text/html;
    add_header X-Powered-By Cachify;
    set $memcached_key $host$uri;
    memcached_pass 127.0.0.1:11211;
  
}
location @nocache {
    try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
使用 Cachify 优化 WordPress TTFB 时间长的问题插图4

修改完然后保存。

测试是否真的启用

新建一个无痕窗口,然后在里面访问你的网站,如果出现相应标头出现:x-powered-by: Cachify 就代表你成功了,如果没有的话就刷新几次,不出意外的话迟早会出现,

使用 Cachify 优化 WordPress TTFB 时间长的问题插图5

总的来说,这是一个不错的插件,效果挺明显的,只可惜不可以预缓存。

使用 Cachify 优化 WordPress TTFB 时间长的问题插图6

结束~

相关文章