微信号:frontshow

介绍:关注前端发展,分享一线技术.不断学习,不断进步,登上前端之巅!

AMP遭社区抨击,Google回应

2018-01-13 00:00 覃云

1 月 9 日,国外某内容发行社区数百人联名发表公开信,抨击 Google 挂羊头卖狗肉,以 APM 能加速移动页面的名义巩固自己的网络霸主地位。公开信的主要内容有:指责 Google 用域名绑架 APM 用户,以“偷取”流量;指责 Google 不应为与其有技术合作或使用 APM 的发行商提供优先搜索结果显示权,而是应该以加载速度为性能指标对页面搜索结果进行排名。

事件的背景

AMP(Accelerated Mobile Pages,加速移动页面)是 Google 为了加快移动端页面呈现速度,提高用户体验的项目,于 2015 年 10 月正式推出。它与 Facebook 交互式媒体内容创建工具 Instant Articles 和 Apple News 相似,都是为了让用户在浏览 Web 页面时,有着在本地应用程序上相同的体验。

据悉,在使用 AMP 之后,用户在浏览器上打开页面的速度能提高 15%-85%,这主要得益于它只使用了 HTML 中的一部分子集,剔除了第三方脚本文件、一些 HTML 标签、广告追踪器等影响网页速度的因素,使得 AMP HTML 文档(也就是网页)可以很快地运行在所有的浏览器中。

AMP 的用户主要是内容发行商,尤其是新闻媒体,但是使用 AMP 的网址都会带有 google.com/amp 的前缀,而不是新闻媒体的原网页地址,而且,没有与 Google 有技术合作的发行商,其内容在网页上会被排在后面,类似于百度的竞价排名,这些引起了那些与 Google 没有合作的内容发行商极大地不满。

公开信的全文

我们是一个对万维网的发展和健康有着重大兴趣的社区,但现在,我们对 Google 的加速移动页面以改善 Web 用户体验的 AMP 项目深感担忧。

实际上,Google 迫使 AMP 的用户使用 Google 域名,使流量从其他网站转接到 Google 上,以保障 Google 自身的利益。在数十亿用户的推动下,进一步巩固 Google 了在网络上的统治地位。

我们承认相对 Facebook Instant Articles 和 Apple News 等专有技术而言,普通的网页加载确实存在速度慢的问题,由于内容发行商(尤其是新闻媒体)长期面临困难和低利润的压力,不得不做出妥协,最终导致糟糕的用户体验。

搜索引擎在解决这个问题上具有强大的影响力。但是,Google 选择在搜索结果(针对文章)创建优先排名,利用“闪电”图标(针对所有类型的内容)加注,而只有那些使用了 Google 技术、Google 基础架构或 Google 网址的内容发行商才具有搜索结果优先排名权。

AMP 的格式本身并不存在问题,问题在于 Google 的操作手段,Google 试图通过内容创建者来推动 AMP 的应用,以强化 Google 作为内容平台的地位,主要表现在以下两点:

  • 内容选择 AMP 和 Google 相关主机的域名会被授予优先搜索推广,其(对于新闻文章)位置会高于所有其他结果。

  • 当用户从 Google 导航进入 Google 推荐的内容时,用户会不知不觉地被带入到 Google 的生态系统中。

如果 Google 与 AMP 的目标确实是为了改善用户在网络上的体验,那么我们建议在保持 Web 的动态性、竞争性、消费者导向性的同时做一些简单的改变:

  • 不要只向使用了 AMP 技术的发行商授予搜索结果优先展示权,而是应该向所有符合客观性能指标(如速度指标)的页面提供相同的优惠,这样发行商可以自己选择能提高这些指标的技术解决方案。

  • 不要将第三方内容显示在 Google 页面上,除非用户查看的是 Google 产品。Google 推出一个“新闻阅读器”是完全可以接受的,但是在 Google 的页面中显示第三方品牌以及要求第三方使用 Google 服务才能出现在搜索结果中的做法是不可取的。

我们不想阻止 Google 开发 AMP,这些改进也不会阻止 AMP 的开发,我们对搜索引擎提供偏好排名以加速加载页面的行为表示赞同。再者,AMP 的确也可以为发行商提供高质量的选择、快速交付网页、提高用户体验等一系列技术。

但是,内容发行商不应被 Google 的搜索绑架而屈服于 Google 的统治之下,网络不是 Google,也不仅仅包含 Google。

谷歌的回应

在这封信发出的第二天,Google 就宣布在 2018 年下半年将 Chrome 和其他手机浏览器的 AMP 网址的前缀缩短,这似乎是针对公开信关于发行商被 Google 域名绑架的回应。

但 Google 也解释说,网址加入 Google 的域名是为了保证用户的隐私,所以直接从发行商的服务器加载页面基本上是不可能的。但是经过数月的努力,Google 找到了一个解决方案, 他们将采用 W3C TAG 的建议,实施基于 Web 打包标准的 AMP Cache 服务。

根据这个网页标准,来自 Google 搜索的 AMP 导航功能可以利用隐私保护预加载和 Google 服务器的性能,而 URL 仍然是内容发行商期望的那样,网络的安全环境和原始网站保持一致。他们已经基于 Chrome 浏览器和 Google 搜索的实验版本构建了一个原型,以确保它在实际使用情况下确实实现了所需的 UX 和性能。这一步让他们相信这个难题有很好的解决方案,而且很快就会成为用户在网络上遇到 AMP 内容的处理方式。接下来,他们将在 Web 浏览器和 Google AMP 缓存中全面实施新的 Web 标准,并且这项工作已经开始进行。

Google 声称,这样做之后,内容发行商将能在 URL 上显示自己的地位,用户在分享 URL 时也不需再进行修改,而且更容易分辨出内容源于哪个网站。但是 Google 在最后也表示,要想达到缩短 AMP 网址或彻底去掉 Google 域名的目标还需要付出巨大的努力。

而针对公开信的其他内容,Google 并未给出解释或回应,我们也会持续关注此次事件的后续进展。

相关链接

公开信原文:

http://ampletter.org/

Google 回应:

https://amphtml.wordpress.com/2018/01/09/improving-urls-for-amp-pages/amp/

前端之巅

「前端之巅」是 InfoQ 旗下关注前端技术的垂直社群,加入前端之巅学习群请关注「前端之巅」公众号后回复 “ 加群 ”。投稿请发邮件到 editors@cn.infoq.com,注明 “ 前端之巅投稿 ”。

活动推荐:

随着手机配置越来越高,移动浏览器的功能越来越强大,前端可做的事情越来越多,想象力和空间越来越大。QCon 北京 2018,与淘宝高级技术专家寒冬、新浪微博技术专家聂永、百度资深前端工程师彭星等技术大咖探索前端技术实践,以及实践中的思考和经验参考。目前大会 8 折报名中,立减 1360 元。有任何问题可咨询购票经理 Hanna,电话:15110019061,微信:qcon-0410。

 
前端之巅 更多文章 关于Parcel你需要知道的所有内容:超快的Web应用打包器 前端每周清单:探究 V8 引擎,2018 前端性能清单 Pinterest的PWA实践 2017 JavaScript生态圈调查报告 现在的JavaScript框架教程
猜您喜欢 【大宝】在做设计这件事上,你还能坚持多久? Docker:通过Git部署 我的h5最佳实践 Flask RESTful API开发之序列化与反序列化 【补发】十五天精通WCF——第二天 告别烦恼的config配置