准备工具

一个脑瓜子

你的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

访问成功一次后 回到宝塔

image.png

将index.html放到前面去 然后访问你的网站

鼠标右键网页 选择查看源代码 然后拉到最底下 看看有没有

image.png

如果拥有 证明安装成功

我们现在还需要去挂宝塔定时任务

image.png

问题汇总

1.此静态化页面会影响 天气插件 和Handsomecall 等一系列通过cookie记录的插件或功能问题

最后修改:2020 年 12 月 06 日
如果觉得我的文章对你有用,请随意赞赏