介绍
部分使用性能比较低的服务器建站会出现网页打开速度比较缓慢,这是由于服务器无法给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
即可!
版权声明:本文为原创文章,版权归 Cooluc's Blog 所有,转载请注明出处!
本文链接:https://www.cooluc.com/archives/488.html
友情提示:如果博客出现404或链接失效,请留言或者联系博主修复!
1 条评论
大佬,首页静态化后搜索失效了,什么都不能搜索,都是显示首页