當前位置:
首頁 > 科技 > 顛覆網站 C/S 模式,沒有伺服器的網站會怎樣?

顛覆網站 C/S 模式,沒有伺服器的網站會怎樣?

前谷歌設計師,同時也是現 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 的設計上早就有警示。

你怎麼看?

本文經授權轉自開源中國,作者OSC-h4cd。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

Firefox 居然連 IE 都不如!
A 站徹底要涼?近千萬條用戶數據外泄!

TAG:CSDN |