1.0.0 • Published 2 years ago
p-static v1.0.0
pStatic
express官方已提供内置的static 模块处理静态资源,本模块作者基于学习的目的,实现内置模块的功能,并根据可能需求场景增加了新的配置参数:
- 1.新增支持
.html
.htm
后缀的文件配置为无缓存 - 2.新增支持 etag 配置
Install
Install with npm:
$ npm install pStatic
Uses
在服务器启动文件引入
const expressStatic = require('pStatic');
Example
app.use(pStatic('/static',{maxAge:'1d',lastModify:true,etag:false,htmlNoCache:true}))
配置参数说明
maxAge
- 支持带时间单位的入参:强缓存也可支持其他单位 y M d h m配置 如 1y: 1年,1M:30天,10d:10天,1h:1小时,1m:1分钟
lastModify
- 默认打开 如果有效 http状态码返回304
etag
- 默认关闭 如果有效 http状态码返回304
indexDefault
- 支持无后缀的路径pathname,默认响应此目录下的index.html
htmlNoCache
- 支持 .html、.htm 后缀配置为无缓存
_提示:如果有愿意阅读代码并提指正意见的欢迎反馈至邮箱 irispiu@163.com
1.0.0
2 years ago