前端技術週刊 2018-06-09:網絡協議棧

前端技術週刊 2018-06-09

前端快爆

生態更新

  • Git 發現一個關於 Submodule 的安全漏洞,將可能致使任意代碼執行漏洞,將 Git 客戶端升級到 2.17.1 便可避免這樣的安全問題。🔗
  • W3C 網絡內容可訪問性指南的 2.1 版本已經進入 W3C 的推薦狀態,新版本包含移動端擴展,面向差視力、認知與學習輔助相關內容,WebDriver 接口也進入了 W3C 推薦狀態。🔗
  • Chrome 67 發佈,支持把任意 PWA 項目添加到 PC / Mac 桌面,支持了泛用傳感器 API,支持了 BigInt。🔗
  • Chrome 68 起,Service Worker 中發起的請求默認不受到 HTTP 緩存的影響,新支持了 updateViaCache 的選項以控制緩存行爲。🔗

瑞士軍刀

  • 提供 Node 端控制 Chrome 的接口的 puppeteer 發佈了版本 1.5,提供了 Browser Contexts 接口以隔離不一樣頁面的共通數據如 Cookies,且能夠操縱 Web Workers 相關接口。
  • sucrase 是一個 babel 的替代品,它比 babel 更加輕量,比 babel 快 20 倍、比 TypeScript 快 8 倍,旨在作面向最新瀏覽器 / node 穩定版本的 ES 編譯。
  • Critters 是 Chrome 提供的一個抽取關鍵路徑 CSS 並懶加載剩餘 CSS 的 Webpack 插件。
  • TypeScript 2.9 發佈了,新版支持直接引入其餘模塊的類型、自動打開--pretty模式、支持模版函數使用範型語法、支持keyof聲明對象鍵的字面量,並追加了部分編輯器提示改良。
  • Paper.js 是一個協助矢量繪圖的工具庫,提供了不少有意義的算法如路徑交叉、布爾運算、碰撞檢測算法。

專題:網絡協議棧

HTTP/2 推送

  • HTTP/2 還推不推了?:JSConf EU 2018 的一個分享,討論了網絡性能的優化途徑,先簡介了 Preload,而後探討了 HTTP/2 推送機制落到實際使用的一些細節
  • HTTP/2 推送機制比我想的還難:去年的文章,介紹了相關細節的瀏覽器差別,能夠了解一下

DNS

Service Worker

應用

協議細節

相關文章
相關標籤/搜索