1
我打算在grunt構建過程中使用'cache buster'將一個散列添加到靜態js和css文件的末尾。我不太瞭解緩存控制。沒有做任何事Express.js發送一個304狀態碼。如果我修改了文件,Express.js會發送新文件。看起來我不需要做任何事情,它按預期工作。Express.js如何自動處理Cache-Control?
我需要實現Cache-Control嗎?它是否已經神奇地處理汽車?
我打算在grunt構建過程中使用'cache buster'將一個散列添加到靜態js和css文件的末尾。我不太瞭解緩存控制。沒有做任何事Express.js發送一個304狀態碼。如果我修改了文件,Express.js會發送新文件。看起來我不需要做任何事情,它按預期工作。Express.js如何自動處理Cache-Control?
我需要實現Cache-Control嗎?它是否已經神奇地處理汽車?
是的,表達式自動處理緩存控件。它的默認值被設置爲true。你可以通過增加/減少maxAge
屬性值來處理它。 (in milliseconds
)。或者,您可以通過設置cacheControl to true or false
來打開此選項on
或off
。
更多參考,你可以參考:Express Documentation
假設你不想要一個'最大年齡:0'你的靜態內容,你還是會需要一個緩存剋星,或請求將從來沒有把它放到你的服務器上。 – OrangeDog