优势
- 简单:无需手动生成html文件,访问页面时,自动生成html文件
- 灵活:可以自定义任意页面的缓存时间
- 自动:缓存到期后自动删除html文件,编辑栏目/文章时,自动删除栏目页/文章页缓存
- 高效:生成html文件后,能有效提高服务器负载能力
配置
- 开启伪静态,仅支持伪静态模式下生成静态文件
- 配置网站目录权限,允许写入文件
- 配置apache/nginx的默认文档,将index.html放到index.php前面
- 配置页面缓存时间,安装本应用后,会在后台模型页面增加或编辑时出现"缓存时间"选项,请按需配置
缓存删除
应用默认开启JS删除功能,生成html文件时,会在html代码内加入JS代码,访问html页面时,如果当前页面已过期,则会删除html文件,下次访问时,再次生成.
如需定时删除html文件,请安装 计划任务 应用,定时删除方法为 html:task
注意
生成html页面后,某些功能将失效,如:文章访问量+1,某些应用将无法使用,如:蜘蛛访问记录/违禁词替换等
仅支持单域名使用,多域名生成静态会存在冲突,无法正常使用
为了服务器安全,默认只能生成 目录/html/htm 形式的页面,如/66618102/或/66618103/1.html,如需开启更多后缀,请修改 html:allowExt() 方法
由于钩子的先后顺序原因,如将本应用排序在"违禁词替换"应用前时,只能获取到未替换违禁词的页面内容,可以通过置顶"违禁词替换"应用解决
卸载本应用前,请在后台栏目列表页删除全部缓存