可应用于动态动态服务器与代理服务器之间,经过此插件可将页面静态化,如果已存在静态页面,则直接返回。如果没有,则会生成静态页面并返回
[basic]
runmode
可选dev/prod,既开发模式和生产模式
httpport
端口
app_domain
= 是动态服务器的域名或ip
max_expdate
是静态文件的过期时间(默认过期时间)
concat_css
可选on/off,该选项将开启将会把页面中直接引用的css直接加入页面中,以减少请求次数
storage
静态文件存储方式,支持text(文本文件)和redis两种方式可选
[text]
static_path
是静态文件存放的路径
[redis]
addr
redis服务的地址
port
redis服务的端口
*关于过期时间,不同的访问路径可以通过Header的EXPDATE设置
以nginx为例
在location中添加 proxy_set_header EXPDATE 30;
*注意此处时间只能以分钟为单位
*如果页面在开发或测试时,可以在浏览器的url后拼接
nocache=true
,该url则不会使用缓存
####Docker方式启动示例:
docker run -d --name pagestatic --link redis:redis -v /opt/page_static/conf:/usr/local/pagestatic/conf -v /opt/page_static/logs:/usr/local/pagestatic/logs -p 3000:3000 pagestatic