大時代之巔 作品

第697章 瀑布式動態網頁服務

  這是他這個外行老闆,早早就為紫微星確定下來的一個技術方向。

  現在,成果出來了。

  距離分佈式數據庫的成品還有很長時間,可是自主研發的分佈式算法已經出現了。效果還可以,性能跟谷歌論文公佈的數據相比,大約是60%左右。

  即便是60%,已經是很了不起的成就了。

  可以跟微軟、facebook、亞馬遜、iB/apk/aidufree.apk  愛讀免費小說app更新最快,無廣告,陳年老書蟲客服幫您找想看的書!

  這麼專業的問題,就一定不能用專業的說法來解釋,否則大老闆聽的更迷糊。好在張一明語言簡潔,很快就給他解釋清楚了。

  說是網頁結構從萬維網時代到現在,並沒有發生明顯的變化,網頁加載過程,也是線性的。

  一個網頁通常有多個模塊組成,比如背景模塊、頭部頁模塊、廣告模塊、主頁模塊、副頁模塊、邊欄模塊等等。

  傳統的加載方式,是第一個模塊記載完,開始加載第二個模塊,然後是第三個、第四個,直到最後一個。所有模塊加載結束,頁面就算加載完成了。

  可現在的網站內容都太豐富了,模塊太多了。

  尤其是像朋友網這樣的大網站,模塊數量可能有幾十個之多。這就會導致用戶在打開朋友網的時候,速度會很慢。

  要想解決這個問題,就可以用分佈式思維,重新設計加載方式。

  假設一個網頁從上到下可能有5個屏幕大小,可用戶其實打開網頁的時候,第一時間只會關注第1屏的內容。

  比如背景板塊,是覆蓋整個網頁的,有5屏的大小,全部加載完很耗時間。可實際上,只需要第一時間加載完第1屏的背景圖,其餘4屏的內容沒必要第一時間加載,加載了用戶也看不到。

  也就是說,背景模塊只加載最上層的20%就夠了。把省出來的寬帶讓給其他並行的模塊。其他模塊也跟背景模塊一樣,第一時間只加載第1屏的內容。

  讓頁面從上到下,像是瀑布一樣的加載。

  用戶不會第一時間下拉頁面,就會有一種打開頁面之後,頁面迅速加載完成的錯覺。實際上只是最上部分加載完成了,下面的頁面還在加載。

  但已經不妨礙用戶瀏覽第1屏的內容了。

  原本需要加載5屏的時間,現在只需要加載1屏了。

  加載時間縮短為原來的20%!

  通過分佈式技術,讓一部分頁面先顯示,讓用戶感覺頁面加載的更快了。

  “好啊!這思路好!”

  周不器聽後,感覺很振奮,就覺得技術真是能讓人熱血沸騰。這種小小的一點改變,都讓人如此陶醉,更何況那些改變世界的宏大理想?

  張一明道:“這不是我的創意,是唐斌辰說的,他說facebook在做類似的項目,咱們也不能落後。”

  “呃……國內沒有吧?”

  “硅谷目前也沒有。谷歌旗下的youtube使用了類似的算法,不過他們是視頻優先,不是瀑布式。”

  “好!好事!”

  這要是做成了,感覺又可以玩技術霸權了。