页面静态化 [html]

将页面生成静态文件,有效降低服务器负载,加快访问速度

优势

  • 简单:无需手动生成html文件,访问页面时,自动生成html文件
  • 灵活:可以自定义任意页面的缓存时间
  • 自动:缓存到期后自动删除html文件,编辑栏目/文章时,自动删除栏目页/文章页缓存
  • 高效:生成html文件后,能有效提高服务器负载能力

配置

  1. 开启伪静态,仅支持伪静态模式下生成静态文件
  2. 配置网站目录权限,允许写入文件
  3. 配置apache/nginx的默认文档,将index.html放到index.php前面
  4. 配置页面缓存时间,安装本应用后,会在后台模型页面增加或编辑时出现"缓存时间"选项,请按需配置

缓存删除

应用默认开启JS删除功能,生成html文件时,会在html代码内加入JS代码,访问html页面时,如果当前页面已过期,则会删除html文件,下次访问时,再次生成.

如需定时删除html文件,请安装 计划任务 应用,定时删除方法为 html:task

注意

生成html页面后,某些功能将失效,如:文章访问量+1,某些应用将无法使用,如:蜘蛛访问记录/违禁词替换等

仅支持单域名使用,多域名生成静态会存在冲突,无法正常使用

为了服务器安全,默认只能生成 目录/html/htm 形式的页面,如/66618102/或/66618103/1.html,如需开启更多后缀,请修改 html:allowExt() 方法

由于钩子的先后顺序原因,如将本应用排序在"违禁词替换"应用前时,只能获取到未替换违禁词的页面内容,可以通过置顶"违禁词替换"应用解决

卸载本应用前,请在后台栏目列表页删除全部缓存

应用信息
标识html
版本号1.2
文件大小7.6KB
发布时间2022-07-29
更新时间2023-11-16
PHP兼容--
作者 ClassCMS
安装
请在网站后台-应用商店内安装此应用.
也可在演示站点-应用商店内中安装并测试.
更新记录
1.2空白页面不再生成静态文件
1.1bug修复