Typecho博客首页静态化加快网站打开速度

Typecho博客首页静态化加快网站打开速度

樱花烂漫时
2021-08-26 / 0 评论 / 3,996 阅读 / 正在检测是否收录...

准备

Typecho博客 宝塔面板

方法

1.首先在你的网站根目录下创建一个名为 build_index.php 文件,把以下代码放进去

<?php
/**
 * 首页静态化脚本
 * Blog: www.yinghuablog.top
 */
ini_set( 'date.timezone', 'PRC' );
 
/* 缓存过期时间 单位:秒 */
$expire = 86400;
/* 主动刷新密码  格式:http://你的博客地址/build_index.php?password=123456 */
$password = '123456';
$file_time = @filemtime( 'index.html' );
time() - $file_time > $expire &amp;&amp; create_index();
isset( $_GET['password'] ) &amp;&amp; $_GET['password'] == $password &amp;&amp; create_index();
 
/**
 * 生成 index.html
 */
function create_index()
{
    ob_start();
    include( 'index.php' );
    $content = ob_get_contents();
    $content .= "\n<!-- Create time: " . date( 'Y-m-d H:i:s' ) . " -->";
    /* 调用更新 */
    $content .= "\n<script language=javascript src='build_index.php'></script>";
    ob_clean();
    $res = file_put_contents( 'index.html', $content );
    if ( $res !== false )
    {
        die( 'Create successful' );
    }
    else
    {
        die( 'Create error' );
    }
}

2.随后保存文件
3.访问文件路径生成静态文件

注意

生成的 index.html 文件
要在 index.php 前面,否则不会生效

静态.png
把 index.html放到最前面即可

6

打赏

海报

正在生成.....

评论 (0)

取消