快取機制是什麼

2021-10-23 13:17:06 字數 1537 閱讀 4357

快取需要合理配置,因為並不是所有資源都是永久不變的。重要的是對乙個資源的快取應截止到其下一次發生改變(即不能快取過期的資源)。

存在的問題:

對網際網路的頻寬造成比較大的壓力

對伺服器的執行造成比較大的壓力

伺服器向客戶端快取的資料內容,具有生命週期(不能是永久有效)

優勢:

應用:

常見的http快取只能儲存get響應,對於其他型別的響應則無能為力。

普遍的快取案例:

共享快取可以被多個使用者使用。例如,isp或所在的公司可能會架設乙個web**來作為本地網路基礎的一部分提供給使用者。這樣熱門的資原就會被重複使用,減少網路擁堵與延遲。

http/1.1定義的cache-control頭用來區分對快取機制的支援情況,請求頭和響應頭都支援這個屬性。通過它提供的不同的值來定義快取策略。

cache-control:no-store

cache- control:no-cache,no-store.must-revalidate

12

cache-control:no-cache

1

cache-control:max-mge:31536000 // 毫秒,時間值

1

cache- control:must-revalidate

1

pragma頭是http/10標準中定義的乙個header屬性,請求中包含pragma的效果跟在頭資訊中定義「cache-control: no-cache」相同。但是http的響應頭不支援這個屬性,所以它不能拿來完全替代http/1.1中定義的cache-control頭。通常定義pragma以向後相容基於http/1.0的客戶端。

pragma:no-cache

1

expires響應頭包含日期/時間,即在此時候之後,響應過期。

expires:wed,21 oct 2015 07:28:00gmt

快取是什麼

無快取機制與快取機制 快取伺服器端的資料,具有以下優勢 常見的http快取只能儲存get響應,對於其他型別的響應則無能為力。普遍的快取案例 共享快取可以被多個使用者使用。例如,isp或所在的公司可能會架設乙個web 來作為本地網路基礎的一部分提供給使用者。這樣熱i門的資源就會被重複使用,減少網路擁堵...

LRU是什麼?LRU快取淘汰機制的原理和應用

rul是一種快取淘汰演算法,是一種快取淘汰機制 快取分為兩種 硬體的快取和軟體的快取 硬體的快取也是cpu快取,是位於cpu和記憶體之間的臨時的儲存器,包括一級快取,二級快取,快取 軟體的快取包括記憶體快取,資料庫快取和 網路快取 瀏覽器快取 等等 大家都知道,快取不是無限的資源,甚至是稀缺的。那麼...

HTTP 快取是什麼?執行流程 快取控制

一 是什麼 二 作用 三 分類 1 私有 瀏覽器快取 cache control private 2 公有 快取 cache control public 四 執行流程 1 接收 獲取請求報文 2 解析 對報文解析,提取出 url 和各種首部 3 查詢 檢視是否已經有本地副本了,否則獲取乙份並儲存在...