Code前端首页关于Code前端联系我们

WordPress网站的Cachify插件实现了网站加速方法,解决了TTFB时间过长的问题,

terry 2年前 (2023-09-26) 阅读数 51 #网站优化

等待时间(TTFB)基本上约为1分钟。通过多方评测,我们发现其实还有很大的优化空间。例如,缓存加速直接将内容缓存在内存中以加快网站速度。这里博主将展示如何使用Cachify插件来加速网站。 Cachify插件可以说是WordPress必备插件之一。它可以显着加快该网站的速度。

wordpress网站Cachify插件实现网站加速方法,并解决TTFB时间过长

Cachify 缓存插件说明

Cachify 通过将帖子、页面和存档页面缓存为静态内容来优化页面加载。如果需要,我们可以选择将静态内容缓存在WordPress数据库、硬盘、APC(PHP缓存)或Memcached中。当用户再次访问该页面时,直接从缓存中读取该页面给用户,无需查询数据库。真正实现数据库查询为0。可以有效减少过多的TTFB时间,甚至优化到50ms。 Cachify 插件只会缓存用户访问过的页面。如果用户长时间没有重新访问该页面,Cachify 会从缓存中刷新该页面,以确保高效的缓存。

Cachify 缓存插件功能

适用于自定义帖子类型。

缓存方式:DB、HDD、APC 和 Memcached。

使用 WordPress 工具栏中的“刷新缓存”按钮清除缓存。

支持多站点WordPress。

您可以选择 HTML 或 JavaScript 压缩。

您可以为用户浏览器和文章设置不缓存。

手动和自动缓存清除。

自动缓存管理。

用于查看缓存状态的仪表板实用程序。

Apache 和 Nginx 服务器的设置。

通过钩子/过滤器扩展插件。

Cachify 插件只会缓存用户访问过的页面。对于长时间没有被用户重新访问的页面,Cachify 会从缓存中清除该页面,以保证高效的缓存。

1。首先确认服务器支持Memcached

这里以宝塔板为例,开启PHP Memcached扩展。这是启用状态。

wordpress网站Cachify插件实现网站加速方法,并解决TTFB时间过长

2。然后下载Cachify插件,安装并激活

进入WordPress后台直接搜索Cachify插件安装,点击启用

wordpress网站Cachify插件实现网站加速方法,并解决TTFB时间过长

启用Cachify插件后界面如下图。为了供您参考,请参阅配置:

wordpress网站Cachify插件实现网站加速方法,并解决TTFB时间过长

3。保存后重写代码

以宝塔面板为例,在Nginx配置文件中添加如下配置,并重启Nginx。

#宝塔板可以直接在站点的伪静态规则中更改。

location / {

#注释掉原来的规则

#try_files $uri $uri/ /index.php?$args;

#启用Cachify运行

error_page 404 405 = @nocache ; if ( $query_string ) {

return 405;

}

if ( $request_method = POST ) {

return 405;

}

if ( $request_uri ~ " /wp -" ) {

返回 405;

}

if ( $http_cookie ~ (wp-postpass|wordpress_logged_in|comment_author)_ ) {

返回 405;

}

默认类型文本/ html;

add_header

#启用Cachify启动

location @nocache {

try_files $uri $uri/ /index.php?$args;

}

#启用Cachify结束

#以下为原配置规则,继续保留

rewrite /wp-admin$ $scheme://$host$uri/ 永久;

如下图:

wordpress网站Cachify插件实现网站加速方法,并解决TTFB时间过长

现在重新加载网站即可查看 ttfb 等待加载的时间。

下面是使用ctrl+F5强制刷新该网页的效果

wordpress网站Cachify插件实现网站加速方法,并解决TTFB时间过长

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门