Typecho 生成静态首页提升网站打开速度
侧边栏壁纸
  • 累计撰写 8 篇文章
  • 累计收到 1 条评论

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

优创
2021-09-25 / 0 评论 / 575 阅读 / 正在检测是否收录...

介绍

部分使用性能比较低的服务器建站会出现网页打开速度比较缓慢,这是由于服务器无法给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 即可!

0

评论 (0)

取消