反制AMP教战守则引网络论坛正反方激烈笔战

近日在网络论坛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无论是以何种技术完成的,但就以用户的角度来看,确实提升了网页的加载速度,真正改善用户体验。