成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

帶你5分鐘看懂HTTP/3

運維 系統運維
什么是 HTTP3?本文以一種深入淺出的方式,讓你快速了解 HTTP3。

什么是 HTTP3?本文以一種深入淺出的方式,讓你快速了解 HTTP3。

[[341962]]

你連 HTTP2 都還沒搞明白,就有人開始談 HTTP3 了,真讓人火大。但 HTTP3 會受到關注也是有理由的:它速度很快。

1.很久以前

談未來之前,咱們先講講現實。

你了解 HTTP 嗎?這個定義于 1991 年的協議是用來管理 Web 的。它的全名是超文本傳輸協議,讓你可以從網頁中獲取資源,網頁數據從 Web 服務器傳輸到你的瀏覽器上。它基于較低級別的協議——TCP,這里是重點——而且它是無狀態的。這意味著每個請求都是完全獨立的。頁面上顯示的每個 GIF 圖片都在互聯網上獨立存在,這對這些 GIF 圖片本身來說是好事。但對我們來說,這樣的一個系統是有些支離破碎的。

問題在于每個請求一次只會查找一個文件。每次都要創建一個昂貴的 TCP 連接。想象一下,如果你的頁面上有 10,000 個小技巧,這會是多么沉重的負擔啊。

我知道有很多人喜歡我上一篇文章中制作的圖片,所以為了更好地向大家解釋互聯網的協議機制,這里我會再做一張圖。

盡管瀏覽器可以同時發出六個不同的請求,但是 HTTP 仍然很慢,并且需要很多 TCP 連接。另外,我們開發人員通常不會在意這一點。我們喜歡在頁面上塞滿各種垃圾。比如說巨大的 jQuery 庫,包含 300 個無用的 CSS 樣式表,結尾是一個透明的 8 兆大 PNG 圖。

當谷歌發現我們在互聯網上到處傾倒垃圾后,他們就開始搞一個稱為 SPDY 的東西了。目的是什么呢?當然是加快互聯網的速度。

SPDY 是一個規范,建議繼續使用 HTTP,但要更改一些規則。通過壓縮標頭、對請求進行優先級排序和多路復用,它將把所有 TCP 請求和連接變成單獨的一個!

具體來說,當你讀取 HTML 時,瀏覽器會查看你在頁面中要詢問的所有內容。然后,它可以一次獲取所有內容,這樣就可以避免一個文件一個文件地獲取了。

HTTP2 的第一份草案基于 SPDY。HTTP2 很快被廣泛采用,隨后互聯網上的一切變得快多了。今天,互聯網上 42.7%的內容使用 HTTP2。

2. 關于 HTTP3

HTTP2 是以 HTTP 為基礎并改動一些規則的產物。HTTP3 也是如此。換句話說,解釋清楚現狀后,我就可以很容易地講明白未來是什么樣子的。

谷歌是一個極客組織,他們永遠不會停止腳步。SPDY 演變成為 HTTP2 后,他們認為它仍然不夠快。因此,他們開始討論 QUIC 這個項目。這是谷歌開發的第二項將成為 HTTP 協議的正式升級的技術。那么,這個協議有什么特別之處?

HTTP3 的主要改進在傳輸層上。傳輸層不會再有我前面提到的那些繁重的 TCP 連接了。現在,一切都會走 UDP。

順便說一下,QUIC 的意思是“快速 UDP Internet 連接”。協議的這種更改將顯著加快連接建立和數據傳輸的速度。然而,雖說 UDP 肯定更快、更簡單,但它不具備 TCP 的可靠性和錯誤處理能力。

TCP 必須進行多次往返,才能以方形且穩定的方式建立連接。UDP 不會顧慮那么多,而且它確實可以快速運行,代價是穩定性下降和丟包的風險。但是,UDP 能大大減少請求中的延遲。到同一服務器的重復連接的延遲幾乎為零,因為不需要往返來建立連接。

HTTP3 是 HTTP2 的復用和壓縮,協議從 TCP 更改為 UDP。然后,谷歌的那些人在協議中添加了他們做的層,以確保穩定性、數據包接收順序及安全性。

因此,HTTP3 在保持 QUIC 穩定性的同時使用 UDP 來實現高速度,同時又不會犧牲 TLS 的安全性。是的,在 QUIC 中就有 TLS1.3,你可以用它發起優雅的 SSL。這些層的底層機制是下面這樣:

2018 年,QUIC 演變成為 HTTP3。互聯網工程任務組(Internet Engineerring Task Force)的那幫制定互聯網協議的哥們同意了這個提案。這是個好消息,因為對于我們這些急躁的人們來說,互聯網的速度永遠都不夠快。

3.結語

HTTP3 代表著充滿魅力的未來,它的 HTTP基礎潛能已經被谷歌的那些極客發揮到極致。在撰寫本文時,只有 4.6%的互聯網內容在使用 HTTP3,但這個數字在未來幾年中可能會增長許多。本文只是簡單談了談這方面的知識,但如果你想了解更多,網上有很多的文章可供你參考。 

 

責任編輯:龐桂玉 來源: 運維派
相關推薦

2021-10-19 07:27:08

HTTP代理網絡

2024-08-30 08:50:00

2021-04-20 13:59:37

云計算

2020-06-30 10:45:28

Web開發工具

2021-06-18 07:34:12

Kafka中間件微服務

2017-05-18 11:11:20

Google谷歌開發者大會

2018-06-26 09:37:07

時序數據庫FacebookNoSQL

2020-11-23 16:23:59

CSS設計技術

2018-08-30 14:31:28

Linux磁盤LVM

2020-07-07 07:57:45

數據倉庫

2020-01-07 13:09:39

區塊鏈比特幣技術

2020-12-18 07:33:20

SpringSchedule組件

2021-11-09 23:27:45

版本設計ABtest

2025-03-13 06:22:59

2022-06-17 08:05:28

Grafana監控儀表盤系統

2021-04-23 09:50:41

topLinux命令

2022-02-24 10:28:23

物聯網

2021-06-02 09:12:04

App自動化測試測試自動化

2021-01-06 05:23:15

ServiceMesh網絡阿帕網

2020-11-10 09:01:52

DPDK網絡監控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一 | 亚洲精品中文在线观看 | 超碰av在线 | 亚洲+变态+欧美+另类+精品 | 青春草国产 | 欧美视频三区 | 日韩免费网| 国产精品日产欧美久久久久 | 一级毛片网 | 国产精品中文在线 | 精品一区二区久久久久久久网精 | 午夜精品一区二区三区在线 | 国产精品免费一区二区三区四区 | 国产精品视频在线播放 | 不卡视频一区 | 伊人免费在线 | 午夜在线 | 在线视频91 | 依人成人 | 欧美一区精品 | 国产欧美日韩综合精品一区二区 | 精品熟人一区二区三区四区 | 国产精品一区二区久久 | 99色播 | 国产黄色网 | 亚洲成av片人久久久 | 一区二区三区国产 | 精品视频国产 | 99re视频这里只有精品 | 日韩高清国产一区在线 | 亚洲精品久久久久久久久久久久久 | 国产99视频精品免费播放照片 | 久久草视频 | 亚洲顶级毛片 | 在线观看黄免费 | 亚洲一区二区av | 国产一区二区精品在线 | 色姑娘综合网 | 91视频免费在观看 | 亚洲国产日韩一区 | 黄色免费观看 |