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

前端快爆

  • Chrome 73 發佈,適配了 Mac 的深色模式,同時帶來了可構造樣式表(Constructable style sheets)、Signed HTTP Exchanges、Layout Jank API、String.prototype.matchAllObject.entryies()的逆向操做Object.fromEntries()等諸多新特性。🔗

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

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

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

  • Chrome 74 的開發者工具中實現了 CSS filter()background-image()-webkit-mask-image()函數的自動補全提示。🔗

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

  • Github 此前支持了 Draft PR 功能,用來標記該 PR 還未完成,暫時不須要進行 Review。此前一般咱們會手動在 Commit 標題中標記「WIP」字樣,用來表示:Work In Progress。🔗

點評:提交了 Draft PR 後,Merge pull request 按鈕默認是灰色不可點擊的,很是人性化。node

  • Sublime Text 3.2 正式發佈,主要帶來了全新的 Git 支持,更加直觀的文件增刪變化。🔗

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

優秀 Demo

專題:HTTP 簡史

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

通史

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

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

各代細節

HTTP/1 時代的設計缺陷都有哪些呢?本文介紹了隊頭阻塞、低效的 TCP 利用、臃腫的消息首部、受限的優先級設置。sublime-text-3

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

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

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


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

相關文章
相關標籤/搜索