揭開 Google 讓網站快速加載完畢秒開技術

0

科技日益越新的迅速發展,仍有許多網路用戶認為網速太慢,科技的進步的腳步,永遠追不上人類對網速的渴望。撥接上網的時代早就過往雲煙,現在人們的要求是完全不遲延的逛網品質。Google 開發 AMP 的目的與蘋果、Facebook 一樣,為的都是要讓使用戶瀏覽 Web 的使用經驗得到提升。

根據 HTTP Archive 的調查研究報告顯示,2012 的網頁月平均數據加載量為 1239kB;而截至 2015 年 9 月,數據量增長到了 2,162kB。這些數字雖然不能與頁面加載和網頁開啟時間相提並論,但卻是網路警訊很重要的一個指標。

這也就是為什麼Facebook要開發 z (交互式媒體內容創建工具)、蘋果開發新聞應用功能、Google 要開發 Accelerated Mobile Pages(AMP)的原因。

對於 AMP 而言,有兩個影響用戶體驗的關鍵點,那就是 JavaScript 和基於 JavaScript 的廣告。Google 是全球最大的網路廣告平台,但也因為大量的廣告曝光,進而大幅影響網頁加載速度。

AMP 的功能有哪些?

AMP 通過使用自定義組件 amp-img 重新替代了原有的 HTML 內容,同理也透過 amp-audio 取代音樂內容、 amp-video 取代影片。AMP 可以聰明的判斷只有在需要時才去做加載的指令。然而,這卻造成了對 Web 瀏覽器自身的限制,不僅僅是 HTML 標籤,還有 CSS 動畫和滾動條都受到了限制。

問題點是"廣告服務"??

Facebook 開發 Instant Article 的目的是讓要讓使用者在 Facebook 上就能看到其他網站上的內容,Google 似乎發現到 Facebook 的威脅,因為透過 Instant Article ,臉書可以完全過濾掉 Google 的廣告。於是 Google 加快腳步開發了 AMP 功能,目的就是為了增強移動廣告服務領域的市場。

Google 的目標是要將 Web 打造和行動應用程式一樣快的網路世界, Google 有著世界最頂尖的工程師,但網頁的發展速度似乎總要比網速的增長更快,於是網速就相對上變得越來越慢了。

靜態網頁需要 Google JavaScript 一臂之力

Web 最基本的網頁就是包含一些基本的 tag 標籤的 HTML 文件,甚至不需要 JavaScript 、 CSS。AMP 最喜歡如此單純的靜態頁面,問題的關鍵是「什麼呈現的是靜態的」。這的確有點讓人摸不著頭腦,一名叫作 Justin Avery 的開發者寫道:「如果是這樣的話,那麼很明顯直接加載這種頁面會來得更快啊。」

AMP 是為了出版商而開發的??!

依照 AMP 的要求,各大媒體想要提供好的瀏覽品質,就得放棄部分的網絡廣告,還有交互式地圖,還有數據的可視化效果,以及評論系統。那麼,為什麼出版商希望使用 AMP 呢?因為它是 Google 的子項目,AMP 的影響力足以滲透到各個行業,對流量有著強大的助力。

如今,我們獲取訊息的方式越來越多樣化。有些人喜歡線上閱讀、有的使用者會透過 RSS 閱讀器訂閱自己喜歡的內容閱讀、 Facebook 的 Instant Article、 Twitter 上的 AMP 網頁來閱讀。

AMP 重要的存在,就是能夠幫助出版商加速他們的網頁,因為 Google 將會免費把他們的網頁緩存到 Google 的 CDN 中。

但這也是 AMP 最大的潛在問題,如果 Google 濫用 AMP,等於放任網路搜索服務提供商的權限,將 AMP 頁面設置為優先,那 AMP 將會對開放 Web 形成嚴重威脅。

從長遠來看,很難說 AMP 將會以何種方式繼續發展壯大。就像 Cegłowski 對 AMP 評語寫到:「現在是 2015 年,網站應提供最主要的內容,能夠快速加載的網頁給移動設備。讓我們進一步提高加載速度,並使其成為唯一的移動網頁標準吧。」

分享/轉貼文章:

作者介紹:

iNews 119 平台成立於 2015 年,我們是由一群愛好社群、科技共同成立的網站,分享許多最新網路媒體、行銷相關內容。