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

准备工作

有手且有脑子

教程

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

<?php
/**
 * 首页静态化脚本
 * Blog: xmuwa.com
 */
ini_set( 'date.timezone', 'PRC' );
 
/* 缓存过期时间 单位:秒 */
$expire = 86400;
/* 主动刷新密码  格式:http://你的博客地址/build_index.php?password=123456 */
$password = '123456';
$file_time = @filemtime( 'index.html' );
time() - $file_time > $expire && create_index();
isset( $_GET['password'] ) && $_GET['password'] == $password && 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.访问文件路径生成静态文件

4.把 index.html放到最前面即可否则不会生效

图片[1]-Typecho博客首页静态化加快网站打开速度
步骤4图
THE END
抢沙发

请登录后发表评论