• 欢迎访问好鸭,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏好鸭吧

【网站优化】Typecho免插件实现首页静态化

建站 haoduck 1年前 (2020-03-24) 717次浏览 3个评论

前言

网站速度是网站整体质量的重要组成部分。某些程度上,网站速度甚至比网站内容更重要。

据统计,网站打开超过5S,约有四分之三的用户选择离开,网站加载超过3S也有将近一半人选择离开。网站打开速度直接关系的用户的留存和转化率。

而静态化就是最直接有效的网站速度优化方法。

正文

免插件实现Typecho静态化步骤

1 创建刷新缓存的文件

在网站根目录创建一个f5_cache.php文件,编辑此文件将下列代码粘贴保存

<?php
$nowtime=time();
$pastsec = $nowtime - $_GET["t"];
if($pastsec<600)
{
exit; //10分钟更新一次,时间可以自己调整
}
ob_start(); //打开缓冲区
include("index.php");
$content = ob_get_contents(); //得到缓冲区的内容
$content .= "\n<script language=javascript src=\"f5_cache.php.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);  
}
}
?>

2 访问此文件使其运行

链接为http(s)://domain/f5_cache.php

如本站即为https://haoduck.com/f5_cache.php

3 成功生成静态化首页

如果代码运行没有出现问题,将会在根目录生成index.html文件。此文件就是静态化后的首页文件

可访问此文件https://haoduck.com/index.html查看是否正常

将网站默认文档设置优先级为index.html高于index.php即可

后言

首页静态化代码转自 挨踢路


好鸭 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【网站优化】Typecho免插件实现首页静态化
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 这个不错,不用插件
    Roogle2020-06-28 12:13 Reply Windows 10 | Chrome 83.0.4103.116
  2. 谢谢分享,代码拿走了
    baidu2020-06-28 12:24 Reply Windows 10 | Chrome 83.0.4103.116
  3. 这个是运行过一次就行了吗?他会自动刷新吗?
    Heresy2021-07-03 09:23 (2 days前)Reply Linux | Chrome 91.0.4472.120