2016-10-05 68 views
1

我打算在grunt構建過程中使用'cache buster'將一個散列添加到靜態js和css文件的末尾。我不太瞭解緩存控制。沒有做任何事Express.js發送一個304狀態碼。如果我修改了文件,Express.js會發送新文件。看起來我不需要做任何事情,它按預期工作。Express.js如何自動處理Cache-Control?

我需要實現Cache-Control嗎?它是否已經神奇地處理汽車?

+0

假設你不想要一個'最大年齡:0'你的靜態內容,你還是會需要一個緩存剋星,或請求將從來沒有把它放到你的服務器上。 – OrangeDog

回答

0

是的,表達式自動處理緩存控件。它的默認值被設置爲true。你可以通過增加/減少maxAge屬性值來處理它。 (in milliseconds)。或者,您可以通過設置cacheControl to true or false來打開此選項onoff

更多參考,你可以參考:Express Documentation