Web缓存
一、目標
目標:在不涉及原始服務器的情況下滿足客戶端HTTP請求。
二、使用前準備
在使用Web緩存時需要做以下事情:
(1)用戶配置瀏覽器:Web訪問經由緩存
(2)使所有HTTP請求指向緩存:如果對象在緩存中,則由緩存器返回對象,否則緩存器向起始服務器發出請求,接收對象后轉發各客戶端。
具體看下圖:
所有客戶端在訪問某個網站時所發送的請求首先被Web緩存接收,根據本地是否有相應的緩存做回復操作。
三、Web緩存器特點
這里需要注意的是緩存器既是服務器又是客戶機,簡單來說:
(1)對客戶端來說是服務器
(2)對原始服務器來說是客戶端
大學、公司是使用緩存器的典型。
四、Web緩存器作用
那么為什么需要Web緩存器呢?主要原因有以下三點:
(1)減少對客戶機請求的響應時間
(2)減少內部網絡與接入鏈路上的通信量
(3)能從整體上大大降低因特網的Web流量
五、條件GET方法
在使用Web緩存技術時要用一種新的方法,叫GET方法。
GET方法目的:證實緩存器中的對象是否為最新。
方法具體內容為:
(1)緩存器:在請求報文中包含對象最后修改時間。以判斷從緩存器中得到的信息是否為最新。
(2)服務器:如果對象是最新的那么響應報文中不包含對象,否則需要包含最新對象。
總結
- 上一篇: 用户与服务器的交互:cookies
- 下一篇: 邮件报文格式和MIME