技術週刊(2019-03-18 HTTP 簡史)

阿里媽媽前端快爆發表於2019-03-21

技術週刊(2019-03-18 HTTP 簡史)

前端快爆

  • Chrome 73 釋出,適配了 Mac 的深色模式,同時帶來了可構造樣式表(Constructable style sheets)、Signed HTTP Exchanges、Layout Jank API、String.prototype.matchAllObject.entryies()的逆向操作Object.fromEntries()等諸多新特性。?
    技術週刊(2019-03-18 HTTP 簡史)

點評:需要注意的是,此前 Chrome 72 帶來的 flex 高度問題,在該版本中得到了進一步修正。

  • Node.js 基金會和 JS 基金會正式合併為 OpenJS 基金會。五個月前,兩個組織就表達了他們合併的意圖,在 13 日舉辦的 OpenSource Leadership Summit(開源領導力峰會)上正式宣佈了這個結果。此次合併得到了包括谷歌,微軟,IBM,PayPal 等 30 家企業支援。?

點評:這將有助於加速 JavaScript 和其生態系統中關鍵專案的發展。

  • Chrome 74 的開發者工具中實現了 CSS filter()background-image()-webkit-mask-image()函式的自動補全提示。?
    技術週刊(2019-03-18 HTTP 簡史)

點評:小編從該開發者的口中還打聽到未來將會支援更多CSS 函式自動提示。

  • Github 此前支援了 Draft PR 功能,用來標記該 PR 還未完成,暫時不需要進行 Review。此前通常我們會手動在 Commit 標題中標記「WIP」字樣,用來表示:Work In Progress。?
    技術週刊(2019-03-18 HTTP 簡史)

點評:提交了 Draft PR 後,Merge pull request 按鈕預設是灰色不可點選的,非常人性化。

  • Sublime Text 3.2 正式釋出,主要帶來了全新的 Git 支援,更加直觀的檔案增刪變化。?
    技術週刊(2019-03-18 HTTP 簡史)

點評:Sublime 老矣,尚能飯否?

優秀 Demo

專題:HTTP 簡史

是的,無論你學不學得動,HTTP 協議已經要看到它第三個版本了,與此同時 HTTP/2 已經在網際網路世界滲透了 30% 以上 [1] [2],站在這個時間點往回看,不同的 HTTP 版本各自在解決不同的問題,而這個發展歷程正是我們想要梳理的。

通史

簡要介紹了 HTTP/0.9 發展到 HTTP/2 的歷程。

介紹了 HTTP 發展程式中各個提案和規範的關聯和時序,從 HTTP/0.9 一直介紹到了 HTTP/3,文末附了一張譜系圖,一目瞭然。

各代細節

HTTP/1 時代的設計缺陷都有哪些呢?本文介紹了隊頭阻塞、低效的 TCP 利用、臃腫的訊息首部、受限的優先順序設定。

RFC 7450 看不下去,細節太多?這裡有一篇中文翻譯。

標準的通俗版,分別介紹了 HTTP/2 和 HTTP/3 誕生以前的現狀,再介紹到了它們的各個技術、擴充套件,如何影響到開發以及它的常見批評。

從連結管理這個角度,逐一介紹了截至 HTTP/2 中的短連線、持久連線、HTTP 管道、長連線和多路複用。


本期編輯:@壹絲,審閱:@承虎,專題供稿:@承虎。 題圖來源:www.ionos.ca/digitalguid…

相關文章