Cache-Control有不少的參數能夠選擇,對於緩存的控制很是重要,參數包括:瀏覽器
public:響應會被緩存,而且能夠在多用戶間共享。緩存
private:響應只可以做爲私有的緩存,好比在一個瀏覽器中,不能在用戶間共享,因此設置該參數後就不能被反向代理緩存了。安全
no-cache:響應不會被緩存,而是實時向服務器端請求資源,這使得HTTP認證可以禁止緩存以保證安全性。實際中這個容易讓人產生誤解,字面理解是響應不被緩存,而實際上no-cache狀況下也是會被緩存的,只是每次客戶端都要向服務器評估緩存響應的有效性。服務器
no-store:在任何條件下,響應都不會被緩存,而且不會寫入到客戶端的磁盤裏,這也是基於安全考慮的某些敏感的響應纔會使用這個。代理
max-age=[單位:秒]:設置緩存最大的有效時間,從服務端返回的時間開始計算。資源
s-maxage=[單位:秒]:相似於max-age,可是它只用於共享緩存,好比代理。反向代理