近日在網路論壇Hacker News幾篇反制Google的文章都上了熱門排行榜,這波討論潮是從幾天前,一篇2018年的舊網路文章⟪Google AMP Can Go To Hell⟫開始,引起了一連串網友對於Google以及AMP(Accelerated Mobile Pages)技術的爭論,接下來的⟪How to fight back against Google AMP as a web user and a web developer⟫文章更吸引許多人參與討論,其中提到拒用Chrome瀏覽器,也在後來讓⟪No To Chrome⟫網站上了論壇熱門排行

⟪Google AMP Can Go To Hell⟫文章提到,雖然AMP現在是開源專案,但專案成員90%都是Google的員工,AMP正把所有網站都變成Google的樣子,雖然這篇是2018年的舊文章,但是在網路論壇Hacker News仍然激起了熱烈討論,不少人質疑AMP加速網頁的方法,只是給Google更多不合理以及不需要的控制權,標準AMP仍然包含特定平臺的元件,但有也人提到AMP帶來的好處是,除了可以保有真正網域名稱,還能加速網頁,甚至連低階的Android手機也能夠快速瀏覽網頁。

而在第一篇出現之後,接著教網頁使用者與開發者反制AMP的教戰守則⟪How to fight back against Google AMP as a web user and a web developer⟫一文也上了Hacker News熱門排行,文中提到,反制的手段除了不用Google搜尋以及Chrome瀏覽器之外,也呼籲開發者不要在網站上使用AMP。

作者Marko Saric提到,許多網站會使用AMP技術是因為網站載入緩慢,造成網站緩慢的真正原因,是因為存在許多不必要的第三方元素,開發者用Google提供的網站速度分析,也會發現拖慢網頁速度的元兇是分析和廣告服務,而這也是啟用增強追蹤防護或是安裝廣告攔截工具之後的Firefox,可以讓網頁載入速度大幅提高的原因。

作者列出可讓網站不使用AMP也能比使用AMP的網頁,載入速度還要快的作法,除了限制不必要的元素、第三方連線與腳本之外,還可以使用惰性載入(Lazy Load)技術載入圖像和影片。

Hacker News這篇文章引來更多網友的回應,有網友提到,AMP可以讓網頁加速的原因,除了使用Google的CDN之外,還因為AMP限制了可以在網頁上執行的動作,所有允許的動作都被打包在AMP的元件中,而這些元件都由Google控制。

另外,也有人抨擊AMP把讀者變成商品,許多媒體網站只顯示圖片以及文字,根本沒有理由在網站加入一堆JavaScript程式碼,目的只是因為要賺取廣告費,而AMP原生支援約200個廣告網路,網站可以在AMP網頁上簡單地抽換這些廣告網路,賺取廣告費用。

而支持AMP的網友則認為,AMP強迫網站使用iframe JavaScript沙盒安全模式,可提升網站安全性,而且AMP無論是以何種技術達成的,但就以使用者的角度來看,確實提升了網頁的載入速度,真正改善使用者體驗。


Advertisement

更多 iThome相關內容