Typecho生成静态首页提升网站打开速度

介绍

部分使用性能比较低的服务器建站会出现网页打开速度比较缓慢,这是由于服务器无法给php提供足够的性能处理数据导致,为了解决这个问题,我们可以把网站首页使用静态html方式来改善,虽然无法达到整站加速效果,但是也能给访客提供良好的首页访问速度!

生成首页静态前本站访问速度测试
![]()

生成首页静态后本站访问速度测试
![]()

直奔主题

创建生成静态首页php文件

在网站根目录创建文件:static.php,内容如下:

<?php
$nowtime = time();
$pastsec = $nowtime - $_GET["t"];
if ($pastsec < 600) {
    exit; // 600秒(10分钟)更新一次,时间可以自己调整
}
ob_start();
include ("index.php");
$content = ob_get_contents();
$content.= "\n<script language=javascript src=\"static.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://yourdomain/static.php 即可生成 index.html 首页。

验证是否生效
打开网站首页,查看网页源码,最后一行有 <script language=javascript src='static.php'></script> 类似字符则成功!否则请把建站程序首页顺序 index.html 设置第一位即可。

移除首页静态

删除站点根目录 index.htmlstatic.php 即可!

本文链接:

http://nni5.com/index.php/archives/563.html
1 + 2 =
快来做第一个评论的人吧~