介绍
部分使用性能比较低的服务器建站会出现网页打开速度比较缓慢,这是由于服务器无法给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.html
和 static.php
即可!
评论 (0)