前端技術週刊 2019-03-18:HTTP 簡史

2019-03-18

前端快爆

  • Chrome 73 發佈,適配了 Mac 的深色模式,同時帶來了可構造樣式表(Constructable style sheets)、Signed HTTP Exchanges、Layout Jank API、String.prototype.matchAllObject.entryies() 的逆向操做Object.fromEntries() 等諸多新特性。🔗
點評:須要注意的是,此前 Chrome 72 帶來的 flex 高度問題,在該版本中獲得了 進一步修正
  • Node.js 基金會和 JS 基金會正式合併爲 OpenJS 基金會。五個月前,兩個組織就表達了他們合併的意圖,在 13 日舉辦的 OpenSource Leadership Summit(開源領導力峯會)上正式宣佈了這個結果。這次合併獲得了包括谷歌,微軟,IBM,PayPal 等 30 家企業支持。🔗
點評:這將有助於加速 JavaScript 和其生態系統中關鍵項目的發展。
  • Chrome 74 的開發者工具中實現了 CSS filter()background-image()-webkit-mask-image() 函數的自動補全提示。🔗
  • 點評:小編從該開發者的口中還打聽到將來將會支持更多CSS 函數自動提示。
  • Github 此前支持了 Draft PR 功能,用來標記該 PR 還未完成,暫時不須要進行 Review。此前一般咱們會手動在 Commit 標題中標記「WIP」字樣,用來表示:Work In Progress。🔗
點評:提交了 Draft PR 後,Merge pull request 按鈕默認是灰色不可點擊的,很是人性化。
  • Sublime Text 3.2 正式發佈,主要帶來了全新的 Git 支持,更加直觀的文件增刪變化。🔗
點評:Sublime 老矣,尚能飯否?

優秀 Demo

專題:HTTP 簡史

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

通史

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

各代細節

HTTP/1 時代的設計缺陷都有哪些呢?本文介紹了隊頭阻塞、低效的 TCP 利用、臃腫的消息首部、受限的優先級設置。
RFC 7450 看不下去,細節太多?這裏有一篇中文翻譯。
標準的通俗版,分別介紹了 HTTP/2 和 HTTP/3 誕生之前的現狀,再介紹到了它們的各個技術、擴展,如何影響到開發以及它的常見批評。
從連接管理這個角度,逐一介紹了截至 HTTP/2 中的短鏈接、持久鏈接、HTTP 管道、長鏈接和多路複用。

本期編輯:@壹絲,審閱:@承虎,專題供稿:@承虎。
題圖來源:https://www.ionos.ca/digitalguide/hosting/technical-matters/the-most-important-http-status-codes-at-a-glance/前端

相關文章
相關標籤/搜索