顛覆網站 C/S 模式,沒有伺服器的網站會帶來什麼變革?

類別: IT

前谷歌設計師,同時也是現 Dropbox 設計副總裁 Nicholas Jitkoff 創造了一種“僅存在於 URL 中的網站”  itty bitty

可以先點選這裡進去感受一下該網站的特點。

據介紹,這是一種自包含微型網站,與傳統網站最大的區別在於,它不需要伺服器對網站進行託管,而是將網頁內容壓縮、編碼到 URL 中,通過該 URL 在使用者間(“客戶端”間)傳播資料。

具體來講,該機制可以拆分為以下幾個步驟:

  • itty bitty 使用可以顯著減小 HTML 體積的 Lempel–Ziv–Markov鏈演算法對網頁內容進行壓縮。

  • 壓縮之後,itty bitty 對壓縮後的內容進行 base64編碼,將其從二進位制資料轉換為可以安全儲存在 URL 中的字母和數字字串。

  • 轉化的結果被稱為 URL 片段(fragment),此時 itty bitty 會將該 URL 片段作為字尾附著在 https://itty.bitty.site/#Name/上,生成一個新的可傳播的 URL,其中 Name 表示該頁面的 title。

  • 生成的 URL 通過複製或者直接分享到 Twitter 等方式進行傳播,接收者訪問該 URL時,Web 瀏覽器會載入 itty.bitty.site 以逆轉上述過程,從而獲取最初的 HTML 頁面內容。值得一提的是,因為沒有伺服器存在,那麼使用者訪問該 URL 的時候,其網路請求並不會發往所謂的”伺服器“,而是藉助於 URL fragment 的特性“跳轉到頁面上的某個位置”。

itty bitty 已開源,地址:https://github.com/alcor/itty-bitty,從其更新時間來看,目前該專案還處於比較早期階段,我們無法想象這種顛覆性的網站機制,將會帶來怎樣的網際網路變革,不過已經有不少人為其安全性表示擔憂,其中最顯而易見的問題是:URL 不應該用於傳輸資料,這一點在 GET/POST 的設計上早就有警示。

你怎麼看?

顛覆網站 C/S 模式,沒有伺服器的網站會帶來什麼變革?原文請看這裡