緩存能夠減小網絡請求次數,從而減小服務器壓力緩存
能夠加快數據讀取速度,優化用戶體驗服務器
能夠提供離線數據,在無網絡的狀況下,維持應用的正常使用網絡
移動端緩存機制爲所謂的三級緩存機制,客戶端發送一個請求,首先檢查內存,內存無數據,則訪問本地磁盤,若本地磁盤也不含須要的數據,則向服務器請求數據。優化
請求頭部:spa
請求頭內存 |
描述ci |
If-Modified-Since: Sun, 03 Jan 2016 03:47:16 GMTtable |
緩存文件的最後修改時間ast |
If-None-Match: 「3415g77s19tc3:0″原理 |
緩存文件的Etag(Hash)值 |
Cache-Control: no-cache |
不使用緩存 |
Pragma: no-cache |
不使用緩存 |
響應頭部:
響應頭 |
描述 |
Cache-Control:no-cache |
不緩存 |
Cache-Control:no-store |
不緩存(嚴格) |
Cache-Control: max-age=60 |
60秒以後緩存過時(相對時間) |
Date: Sun, 03 Jan 2016 04:07:01 GMT |
當前response發送的時間 |
Expires: Sun, 03 Jan 2016 07:07:01 GMT |
緩存過時的時間(絕對時間) |
Last-Modified: Sun, 03 Jan 2016 04:07:01 GMT |
服務器端文件的最後修改時間 |
ETag: 「3415g77s19tc3:0″ |
服務器端文件的Etag[Hash]值 |