专访百度搜索谭待:MIP助力网页加速 搜索为生态赋能
“站点首屏超过5s,平均流量下降25%”
“速度降低500ms,Amazon成单量下降1%”
“速度降低500ms,Facebook浏览量下降3%”
据统计,网站的打开速度对用户浏览、电商成单量、搜索引擎的搜索量等都有很大的影响。打开速度直接决定了用户是否会阅读到网站内容,是否成为留存用户,所以它一直是网站用户体验的一个重要指标。在百度搜索VIP大讲堂(北京站)活动期间,****采访到百度搜索主架构师谭待, 就技术层面对百度MIP项目进行了更权威的解读。
****:作为百度MIP项目的整体负责人,请谭总介绍下自己和自己的团队,以及团队所关注的技术领域。
谭待:我是百度搜索的主架构师,本职负责整个搜索系统的架构,我现在好像有个新的title——生态架构师,我们团队希望把百度技术开放出去为整个生态赋能,让web生态每个参与者的生产、运营和变现都更有效率,大家能开发出更好的产品。
****:在4G时代,请您谈谈当前移动站点的现状,以及百度做MIP项目的初衷。
谭待:网站体验最重要的一点就是访问速度,如果打不开网页或打开时间很长,用户就会走掉。大部分网站的首屏打开时间都在5s以上,我们的MIP从网站访问速度的痛点切入,解决各大网站最重要的访问速度问题。虽然移动web的协议开放,访问不需要安装,开发只需要写一套代码,但用户体验比native app还是有一定的差距,也缺少了一些native app独有的能力。我们通过MIP技术方案,使得整个Web浏览体验追平Native app;同时明年我们会和Google一起推广PWA方案,让web具备Native app独有的能力。通过补齐Web短板,让Web生态更加繁荣。。
****:请您简述下MIP是什么,它由那几部分组成?它与CDN的区别是什么?
谭待:我首先解释下什么MIP是什么,以及它的组成部分。
MIP(Mobile Instant Pages移动网页加速器), 是一套应用于移动网页的开放性技术标准。通过提供MIP-HTML规范、MIP-JS运行环境以及MIP-Cache页面缓存系统,实现移动网页加速。
MIP主要由三部分组织成:MIP HTML、MIP JS、MIP Cache
- MIP-HTML 基于HTML中的基础标签制定了全新的规范,通过对一部分基础标签的使用限制或功能扩展,使HTML能够展现更加丰富的内容,解决了诸如:iframe、form等Html原生的渲染性能比较差的问题;
- MIP-JS接管了常有的页面的加载顺序,从而提升MIP-HTML页面的快速渲染;
- MIP-Cache类似于CDN,用于实现MIP页面的高速缓存,从而进一步提高页面性能。
MIP的性能提升方案,很大一部分是技术实现的收益,非 cdn 收益。MIP原理不能简单的理解为Mobile Friendly 框架+ CDN,技术核心思路是通过页面渲染优化等提升性能,例如Lazy加载、提前计算Layout等等。整个MIP关注的焦点是在访问速度上,据统计,MIP 70%以上的速度提升来自于前端渲染的优化,剩下不到30%的提升才来自于CDN功能。许多大站点的CDN已经做的很好了,所以其主要的收益都是来自于 MIP-HTML和 MIP-JS的组件、逻辑优化。
****:MIP 化后对其他搜索引擎抓取收录以及 SEO 的影响如何?
谭待:MIP完全符合W3C标准,不会影响其他搜索引擎的抓取收录以及页面权重。搜索的用户体验不仅是结果是否相关,还包含整个浏览和阅读的体验。因此,对于更适合Mobile Friendly,速度更快,更利于移动端阅读的页面,百度会从体验角度出发考虑优待。这也是搜索引擎业界的普遍做法。。
****:百度MIP和谷歌的AMP相比有哪些异同?
谭待:百度MIP和谷歌的AMP都希望web生态更好,理念和思路是一致的。但因为国内外生态的不同,双方落地实现上会有一定差异。例如就组件化而言,国外站点悬浮元素很少,谷歌可以把它完全禁掉,但这在国内是不行的,我们的MIP会让用户的悬浮体验更加友好。
未来,百度会和谷歌AMP会有合作,许多网站在国内外都要有曝光需求,站长选择MIP和AMP其一开发即可,不用重复开发,降低网站开发、优化成本。
****:网站应该尝试百度MIP的原因,MIP能为用户和站点带来什么收益?
谭待:现在,有2000多个站点已经开始改造,9亿多个URL已经完成了改造。网站MIP化上线后,页面速度提升30-80%到达率,PV(到达率)提高5-40%,这些数字都是经过多家站点测试后所得。
****:如果开发者想了解、使用MIP项目,可以通过哪些途径学习使用,百度提供了哪些支持?
谭待:MIP是一个在Github公开的开源项目,我们希望各个站点、搜索引擎共同参与到开源项目中。
官网网址:https://www.mipengine.org
支持邮箱:[email protected]
**** :在AI、大数据时代,搜索引擎承担了许多其他的职能,您认为未来搜索引擎的发展方向是什么?
谭待:未来的搜索引擎需要更加的智能,我们希望交互的形式是智能的,输出的结果也是智能:
- 交互智能:不仅通过文字输入,还可以通过语音、图像化的输入搜索内容。
- 排序智能:百度会更多的强调首条满足,在精准之上,用户通过第一条搜索即可满足其所有需求。
谭待总结说,相比后端技术,前端也是非常重要的一块,前端技术的能力在产品体验中起到了非常大的作用,我们希望更多前端工程师加入到我们的MIP生态中,构建更好的前端生态,让前端工程师的影响力变的更大。
谭待
毕业于华中科技大学,2008年加入百度,现为百度主任架构师,百度搜索架构整体技术负责人。主要研究领域在分布式系统和搜索引擎,是百度BVC代理计算和Matrix私有云的主要设计者,两获百度最高奖。主持设计了百度新一代搜索架构,在时效性和计算规模上实现了大幅提升;同时也主导了极速搜索、全站HTTPS等百度搜索的一系列重大革新,也是百度MIP项目的整体负责人。