html页面设置缓存数据库,Typecho HTML 静态缓存插件 SaHtmlCache V1.0.0 发布

SaHtmlCache 介绍

Typecho HTML 静态缓存插件 SaHtmlCache V1.0.0 发布

我这个老博客文章比较多,为了节省服务器资源,减少数据库读写次数,于是就花了点时间,做了typecho第一个插件

同一个页面先看一下启用前和启用后的差别

未启用缓存加载页面需要3.94s

2547862045.png

启用缓存后加载页面需要1.49s

1772098844.png

服务器配置高的话,基本上感觉不到差距,但是网站访问量大了之后,服务器资源就很紧缺了,节省一半的时间效果还是很明显的哇,哈哈哈

SaHtmlCache 下载

SaHtmlCache 安装方法

1、将SaHtmlCache.rar 解压后上传于站点/usr/plugins/目录下

2、PHP.ini环境配置文件要改一下,将allow_url_include = On

3、永久链接(伪静态)设置为/{cid}.html (目前是通过文章编号cid生成文件的,如果想生成个性化文件名,请自行修改一下插件生成文件名)

4、将cache目录设为可读可写,Linux是777权限

5、修改站点根目录下index.php,添加以下代码/** SaHtmlCach 重定向到HTML静态文件 */

$safile = $_SERVER['REQUEST_URI'];

if(strpos($safile,'comment')<1){

if ($safile=='/'||$safile=='index.php'){

$safile = 'index.html';

}

$sahtmlfile = './usr/plugins/SaHtmlCache/cache/'.$safile;

if(file_exists($sahtmlfile)){

include($sahtmlfile);

exit;

}

}

如图所示

4034398815.png

6、后台启用插件,并生成HTML文件

2477466491.png

伪静态设置参考

2939535815.png

帮助说明

1、如何区分HTML缓存是否生效?

查看网页源代码,如果顶部有SaCache created 2020/01/04 04:33:14代码,说明已经成功,如图所示

2362183502.png

2、搜索功能是否影响?

不影响博客搜索页

3、分类目录页是否可以缓存?

暂时不支持

4、评论页是否支持HMTL缓存?

支持,需要定期生成HMTL文件

5、为何生成HTML比较卡?

全站生成HTML慎用,比较耗服务器资源,不过一劳永逸,耐心等待吧

6、我是否可以修改代码?

可以随便修改代码,如果您有优化过代码,或者新增了功能,记得发一份代码给我6042506@qq.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值