WordPress网站的Cachify插件实现了网站加速方法,解决了TTFB时间过长的问题,
等待时间(TTFB)基本上约为1分钟。通过多方评测,我们发现其实还有很大的优化空间。例如,缓存加速直接将内容缓存在内存中以加快网站速度。这里博主将展示如何使用Cachify插件来加速网站。 Cachify插件可以说是WordPress必备插件之一。它可以显着加快该网站的速度。
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扩展。这是启用状态。
2。然后下载Cachify插件,安装并激活
进入WordPress后台直接搜索Cachify插件安装,点击启用
启用Cachify插件后界面如下图。为了供您参考,请参阅配置:
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/ 永久;
如下图:
现在重新加载网站即可查看 ttfb 等待加载的时间。
下面是使用ctrl+F5强制刷新该网页的效果
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。