技術(shù)研究
在 2019 年 Chrome 開發(fā)者峰會(huì) 上,谷歌預(yù)覽了全新的 Web Bundles API。這是一種基礎(chǔ)架構(gòu) API,開發(fā)人員可以通過(guò)它以任何格式(電子郵件、FTP 甚至 USB)分發(fā)他們的 Web 內(nèi)容,而內(nèi)容本身不會(huì)有任何改動(dòng)。這種技術(shù)不僅能夠以閃電般的速度交付 Web 內(nèi)容,而且即使用戶處于脫機(jī)狀態(tài),也可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)內(nèi)容分發(fā)。
將完整的網(wǎng)站打包成單個(gè)文件并使其可共享的能力為 Web 打開了新的大門。想象這樣一個(gè)世界,你可以在其中:
Web Bundles API 是一項(xiàng)前沿提案,可以讓你做到上面的所有內(nèi)容。
Web Bundles API 簡(jiǎn)介
Web Bundle 是一種文件格式,用于在一個(gè)文件中封裝一項(xiàng)或多項(xiàng) HTTP 資源。它可以包含一個(gè)或多個(gè) HTML 文件、JavaScript 文件、圖像或樣式表。
Web Bundles(正式名稱為 Bundled HTTP Exchanges)是 Web 打包提案的一部分。
Web Bundle 中的 HTTP 資源通過(guò)請(qǐng)求 URL 進(jìn)行索引,并且可以選擇帶有可用來(lái)證明資源的簽名。簽名使瀏覽器能夠理解和驗(yàn)證每種資源的來(lái)源,并將這些資源視為來(lái)自它們的真正源頭。這種機(jī)制類似簽名 HTTP 交換,也就是簽名單個(gè) HTTP 資源的功能。
也許這就是未來(lái)網(wǎng)站建設(shè)的新模式。