Skip to content

miludedeng/page_static

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

页面静态化中间件


可应用于动态动态服务器与代理服务器之间,经过此插件可将页面静态化,如果已存在静态页面,则直接返回。如果没有,则会生成静态页面并返回

使用说明:

设置conf/app.conf

[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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages