前端應當了解的Web快取知識

2022-09-05 17:18:08 字數 780 閱讀 1839

快取優點 通常所說的web快取指的是可以自動儲存常見http請求副本的http裝置。對於前端開發者來說,瀏覽器充當了重要角色。除此外常見的還有各種各樣的**伺服器也可以做快取。當web請求到達快取時,快取從本地副本中提取這個副本內容而不需要經過伺服器。這帶來了以下優點: 快取減少了冗餘的資料傳輸

通常所說的web快取指的是可以自動儲存常見http請求副本的http裝置。對於前端開發者來說,瀏覽器充當了重要角色。除此外常見的還有各種各樣的**伺服器也可以做快取。當web請求到達快取時,快取從本地副本中提取這個副本內容而不需要經過伺服器。這帶來了以下優點:

快取可以是單個使用者專用的,也可以是多個使用者共享的。專用快取被稱為私有快取,共享的快取被稱為公有快取

公有快取是特殊的共享**伺服器,被稱為快取**伺服器**快取(反向**的一種用途)。公有快取會接受來自多個使用者的訪問,所以通過它能夠更好的減少冗餘流量。

下圖中每個客戶端都會重複的向伺服器訪問乙個資源(此時還不在私有快取中),這樣它會多次訪問伺服器,增加伺服器壓力。而使用共享的公有快取時,快取只需要從伺服器取一次,以後不用再經過伺服器,能夠顯著減輕伺服器壓力。

事實上在實際應用中通常採用層次化的公有快取,基本思想是在靠近客戶端的地方使用小型廉價快取,而更高層次中,則逐步採用更大、功能更強的快取在裝載多使用者共享的資源。

瀏覽器或**快取中快取的資源過期了,並不意味著它和原始伺服器上的資源有實際的差異,僅僅意味著到了要進行核對的時間了。這種情況被稱為伺服器再驗證。

CFD使用者應當了解的一些事情

此文適合物件 cfd完全新手,沒有流體力學基礎,沒有數值計算基礎,甚至沒有計算機基礎。除非你是搞cfd理論的,比如一些數學或計算機專業的需要學習cfd理論,否則如果你是搞工程的,那麼最好是將cfd作為工具,不要花費過多的精力去關注cfd內部細節,這些細節讓那些學數學或計算機的人關注好了。將cfd當做...

Web前端的初步了解

git初步了解 github和git 功能使用git的原因 github和git的關係 git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案 git是乙個開源的分布式版本控制系統,用以有效 高速地處理從很小到非常大的專案版本管理 當團隊合作是,每個人都有各自的分工,git...

web開發快取的一些了解

最近面試中又問道web開發後台快取的一些東西,以前這片幾乎是盲區所有有必要整理一些。快取 基本思路 將短時間內重複頻繁訪問的內容 或通過計算得出的內容 儲存在乙個更容易訪問的位置,方便下次訪問請求到來時直接取出 結果 總之是減少計算次數 或訪問次數。快取 基本原則 需要有大量的 頻繁的對同型別資源的...