Android 網絡(二)

4、HTTP緩存機制

一、緩存機制的優勢

  • 緩存能夠減小網絡請求次數,從而減小服務器壓力緩存

  • 能夠加快數據讀取速度,優化用戶體驗服務器

  • 能夠提供離線數據,在無網絡的狀況下,維持應用的正常使用網絡

二、緩存機制的原理

    移動端緩存機制爲所謂的三級緩存機制,客戶端發送一個請求,首先檢查內存,內存無數據,則訪問本地磁盤,若本地磁盤也不含須要的數據,則向服務器請求數據。優化

三、與緩存相關的HTTP頭部

     請求頭部: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]值

相關文章
相關標籤/搜索