Http 快取策略,有什麼區別,分別解決了什麼問題

2021-10-08 01:36:22 字數 794 閱讀 7127

1)瀏覽器快取策略

瀏覽器每次發起請求時,先在本地快取中查詢結果以及快取標識,根據快取標識來判斷是否使用本地快取。如果快取有效,則使

用本地快取;否則,則向伺服器發起請求並攜帶快取標識。根據是否需向伺服器發起http請求,將快取過程劃分為兩個部分:

強制快取和協商快取,強緩優先於協商快取。

http快取都是從第二次請求開始的:

2)強快取

3)強快取-expires

劣勢問題

4)強快取-cache-control

cache-control 的優先順序高於 expires,為了相容 http/1.0 和 http/1.1,實際專案中兩個欄位都可以設定。

該欄位可以在請求頭或者響應頭設定,可組合使用多種指令:

到期

其他

優勢特點

劣勢問題

5)協商快取

6)協商快取-協商快取-last-modified/if-modified-since

劣勢問題

7)協商快取-etag/if-none-match

劣勢問題

http和https有什麼區別

https和http的區別主要如下 1 https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。2 http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。3 http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。4 ...

https和http有什麼區別

什麼是 https?https 基於安全套接字層的超文字傳輸協議 或者是 http over ssl 是乙個 netscape 開發的 web 協議。也可以說 https http ssl https 在 http 應用層的基礎上使用安全套接字層作為子層。為什麼需要 https 超文字傳輸協議 ht...

HTTP和HTTPS有什麼區別

我們使用瀏覽器訪問乙個 頁面,在瀏覽器的位址列中我們會看到一串url,這個url會分為兩部分 通訊協議和網域名稱位址。網域名稱位址都很好理解,不同的網域名稱位址表示 中不同的頁面,而通訊協議,簡單來說就是瀏覽器和伺服器之間溝通的語言。中的通訊協議一般就是http協議和https協議。下面安信ssl證...