1. 程式人生 > >javaweb之http協議之利用if-modified-since和last-modified和304一起完成控制快取

javaweb之http協議之利用if-modified-since和last-modified和304一起完成控制快取

首先客戶端第一次訪問伺服器,伺服器將相應的內容發過來,同時在響應的報文中會有一個last-modified屬性,也就是最後一次修改的時間,客戶端接受到之後,這個時間也是會儲存的。

然後,客戶端第二次訪問伺服器,請求報文中有一個if-modified-since屬性,也就是之前所獲取的時間,將這個時間與伺服器最後一次修改的時間進行對比,如果相同的話,那麼就在響應報文中返回狀態嗎304,304表示的就是在本地讀取快取。

經過以上兩部來進行快取控制。