CNode

express静态文件能否设置不同文件不同的缓存时间

问答
Aa348730140发布于10 年前最后回复10 年前4 回复5529 浏览0 收藏

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

查看回复

回复 (4)

I
IchiNiNiIchi#1·10 年前

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

F
falost#2·10 年前

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

A
a348730140#3·10 年前
引用 falost可以使用中间件来解决这个 定义多个静态目录 From Noder

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

A
a348730140#4·10 年前
引用 IchiNiNiIchi刚刚搜了并试了下,express.static 有缓存静态文件的

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

参与回复
登录后即可参与回复。登录