網頁打開速度優化——HTTP請求頭及響應頭

no-cache:不緩存過時的資源html

no-store:不緩存瀏覽器

最近看了《圖解HTTP》這本書,書上講到了這二者的區別:緩存

no-cache從字面意義上很容易誤解爲不緩存,可是no-cache表明不緩存過時的資源,緩存會向服務器進行有效處理確認以後處理資源,更確切的說,no-cache應該是:do-not-serve-from-cache-without-revalidation,而no-store纔是真正的不進行緩存。服務器

摘自:《no-cache和no-store的區別》,https://blog.csdn.net/mymilkbottles/article/details/69060193?locationNum=3&fps=1spa

 

…….net

no-cache並非說「不緩存」,它意味着使用緩存前必須檢查(或者說驗證)這個資源在服務端是否有更新。no-store用來告知瀏覽器徹底不要緩存這個資源。相似的,must-revalidate並非說「每次都要驗證」,它意味着某個資源在本地已緩存時長短於 max-age指定時長時,能夠直接使用,不然就要發起驗證。code

……htm

摘自:《緩存最佳實踐及max-age注意事項》,http://www.sohu.com/a/192730574_464084blog

IIS中,針對不一樣的文件設置不一樣的緩存規則可參考:資源

《IIS7.0及IIS8.0添加Vary頭和expires頭(max-age緩存設置)》,http://www.yudouyudou.com/jiaochengheji/wangzhanjianshe/326.html


 

關鍵詞:

iis max-age=0


 

設置Cache-Control爲public:https://www.cnblogs.com/xinaixia/p/5945678.html


 

其餘資料:

《HTTP協議探索之Cache-Control》,https://blog.csdn.net/chen_zw/article/details/18924875

相關文章
相關標籤/搜索