当使用快递与Node.js的,你可以控制公共资源的缓存头是这样的:如何设置子目录缓存头快递
app.use(express.static(path.join(__dirname, 'public'), { maxAge: 31557600000 }));
,公共文件夹下建立的一切是静态可用,缓存超时时间为1年。但是如果我想为公共下的其他文件设置不同的超时值呢?假设我在公共/图像/图标下有一些图像,我想要一年的较小值?我试图增加第二个电话来静态像这样:
app.use(express.static(path.join(__dirname, 'public'), { maxAge: 31557600000 }));
app.use(express.static(path.join(__dirname, 'public/images/icons'), { maxAge: 12345 }));
但它没有工作。这似乎忽略了第二个陈述。思考?
感谢您的帮助。不完全遵循您的推荐解决方案。一种表达noob。我可以快速获得样品吗? – d512 2013-03-15 16:30:06