express静态文件能否设置不同文件不同的缓存时间
 发布于 9 年前  作者 a348730140  5403 次预览  最后一次回复是 9 年前  来自 问答 

最近使用nginx+nodejs 的时候发现express竟然是不缓存静态文件的 所以就设置静态文件的maxage为一个月,但是我想css和js只缓存1天,图片缓存一个月 但是看express文档没有发现按不同文件类型设置缓存时间的设置 是否有解决办法,难道是用路由来解决么

4 回复
IchiNiNiIchi

刚刚搜了并试了下,express.static 有缓存静态文件的

a348730140

@IchiNiNiIchi 这个当然知道,但是express.static的maxage是全部静态文件,图片和js文件的maxage肯定是不同的,好像只能用app.use来解决了

falost

可以使用中间件来解决这个 定义多个静态目录 From Noder

a348730140

@falost 对哦,我都忘记了express.static是可以定义多个文件夹的,谢谢提醒