准备工具
一个脑瓜子
你的Typecho网站
BT面板或者其他能做定时任务的面板
教程开始
首先在你的网站根目录创建一个名为 jt.php的文件 然后复制以下代码进去
<?php
/** 茶栀QQ:2232142736*/
/** 茶栀优化Typecho首页静态化*/
/** 茶栀个人IT技术www.chazhiwl.cn*/
/** 载入配置支持 已优化速度 */
$nowtime=time();
$pastsec = $nowtime - $_GET["t"];
if($pastsec<60) //缓存缓存更新时间 单位/秒
{
exit;
}
ob_start(); //打开缓冲区
include("index.php");
$content = ob_get_contents(); //得到缓冲区的内容
$content .= "\n<script language=javascript src='/index/thumb.png' data-original=\"jt.php?t=".$nowtime."\"></script>"; //加上调用更新程序的代码
file_put_contents("index.html",$content);
if (!function_exists("file_put_contents"))
{
function file_put_contents($fn,$fs)
{
$fp=fopen($fn,"w+");
fputs($fp,$fs);
fclose($fp);
}
}
?>
然后 打开你的网站访问以下这个页面 比如 https://xxxx.com/jt.php
访问成功一次后 回到宝塔
将index.html放到前面去 然后访问你的网站
鼠标右键网页 选择查看源代码 然后拉到最底下 看看有没有
如果拥有 证明安装成功
我们现在还需要去挂宝塔定时任务
问题汇总
1.此静态化页面会影响 天气插件 和Handsomecall 等一系列通过cookie记录的插件或功能问题