當使用快遞與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