搜索是AI最早的原型,也是AI最典型的应用。百度着力向AI转型,搜索仍是最重要的应用。web有天然的开放性、需求满足路径短的特性,所以Web技术在AI时代将会有更大应用空间,百度仍然会不遗余力为web生态提供基础设施的建设。在2017百度AI开发者大会Web生态分论坛上,百度就展示了其在Web生态技术上的探索和实践,包括Web设计、HTTPS安全、MIP加速、Web APP、AR增强现实等。本文从技术的角度对现场内容作了简单的汇总,感兴趣的读者可以下载讲师PPT深入阅览。
百度搜索生态总监谢天做了开场致辞,谢天表示,百度搜索是用户通往Web Site的桥梁,而在Open Web的过程中, 站点面临了四大挑战:安全、速度体验、体验增强与用户留存。 百度在深耕搜索技术的同时,也心系Web繁荣,针对当今Web技术面临的痛点,研发发展了HTTPS安全、MIP加速、百度AR增强现实等系列技术,与开发者共同将Web生态的挑战转化成这个时代的机遇。
百度资深研发工程师张伟伟以及吕明分别从Web网页的安全隐患和百度HTTPS解决方案做了分享。张伟伟表示,在移动互联网时代,网站跳转白页、广告插播、调至跳转、隐私泄露等网络安全隐患的背后都隐藏着相同的问题——网络劫持。下图为一个典型的劫持场景,劫持者通常处于网络链路中间环节,在百度服务器之前将用户请求劫持到自己的服务器上,再将伪造的响应通过互联网反馈给用户,由此达到欺瞒用户的目的。
为了解决这个问题,百度启用了HTTPS超文本传输协议,HTTPS设置APS保护,身份验证、数据加密、完整性校验等多种保密措施能够很好的防止中间劫持行为发生。
采用HTTPS技术可以大幅度增强网络安全性,有收益的同时必然存在一定的成本,速度慢&访问体验差,服务CPU资源资源消耗大以及网站改造成本高都是HTTPS改造需要解决的问题。针对HTTPS改造过程中面临的问题,百度是如何改进的呢?
最后吕明在百度对各站点升级HTTPS的支持做了简单介绍,现场打消了开发者对于站点升级改造后能否被百度收录的忧虑,他解释,百度搜索除了全面支持HTTPS网页抓取和收录有待之外,同时开通绿色认证通道帮助网友快速切换HTTPS入口。
百度前端工程师沈洲、产品设计师冯旭、高级研发工程师吴鹏分享了Web极致体验背后的加速器——MIP的架构与原理。百度MIP项目启动于15年12月份,16年4月MIP测试版发布、16年8月官网上线、9月工具集发布、17年3月百度MIP组件平台正式上线,纵观百度MIP发展的整体路线,百度对MIP上投入的时间虽然不长,却也有条不紊,沈洲表示:百度MIP还会持续完成技术的更新于迭代,帮助用户达到最佳的网络体验环境。
沈洲首先分析了MIP的加速流程,MIP加速主要包括MIP规范、代码运行环境以及CDN缓存系统三大部分,html根据MIP规范进行改造,经过MIP校验,在MIP运行环境运行保证整个页面在进行无阻塞的加载,同时保证MIP规范能够完整的执行,最后通过CDN缓存,进入极速浏览模式。MIP加速流程如下:
在MIP优化流程当中,百度利用多种手段提升网络的访问速度,沈洲现场通过对代码优化、生命周期优化以及CDN缓存优化三点举例加以说明。
1)网络优化。如下图所示,在图片代码之前添加“// prefetch-dns && preconnect”代码,这行代码能够帮助实现两个功能,一是DNS预取、二是HTTP与连接建立,通过这行代码的简单优化,能够使移动网络提升100mS-200mS。
2)生命周期优化。现如今用户浏览的页面经常会加载大量的图片、视频或者音频媒体资源,这些资源通常加载时间长、流量消耗大。为了解决和优化因大文件导致的速度延时问题,百度MIP对于每个元素生命周期均做了一定优化,如控制图片加载顺序,优先加载可视区域的图片,对于非可视区域内的图片延迟加载等。
3)CDN缓存系统。百度MIP页面被CDN缓存,用户可直接访问CDN页面。去年,百度的MIP CDN响应时间在200mS左右,随着近一年的优化,响应时间已经提升至100毫秒左右。
与此同时,百度为开发者提供了较为完整的规范和使用工具。吴鹏在现场一一作了介绍,本文在此不做详述,感兴趣的开发者下载PPT了解详情。
如果说移动Web是引导用户关注的指南针,那么Web APP就是用户留存的最佳入口。百度高级技术经理王俊杰、资深前端工程师彭星、百度浏览器内核技术负责人尹立就百度在Web APP上的探索与实践进行深入分享。
Web APP无需安装也无需下载的特性受到众多用户喜爱,但即使被人们广泛使用的应用工具诸如网页版微信、钉钉等,也存在入口不便、输入缓慢、离线不可用、交互卡顿等各种问题。谈到Web APP现状,王俊杰乐观的表示,目前Web APP的各类问题都有实际落地的解决方案。
王俊杰对Web APP的用户体验提出了三个标准: 1)Reliable 可靠的,可信赖的。 现在的Web APP基本上是离线完全不可用,但在将来,即便未连接网络,Web APP至少保证一些不需要网络的功能交互窗口离线可用; 2)fast 快速。 好的体验速度是第一要素,Web APP不仅可以从服务器上去下载资源加载,而且还要考虑本地缓存问题; 3)Engaging 有粘性。 用户可以通过在桌面创建图标、显示消息通知等方式更快速、方便进入Web APP。
不止于搜索页面,百度在浏览器的内核优化方面也做了不少努力和尝试,尹立现场展示了百度浏览器在内核优化方面所做的实践,包括渲染优化和流畅度优化。
AR是未来的发展趋势之一,Web AR也已经不是一个虚无缥缈的概念。百度从很早以前就开始关注AR并将AR和百度技术进行融合,做到真正的增强用户体验如百度地图16年增加的AR导航模式。当AR+Web技术,会碰撞出怎样的火花?百度主任架构师王宇亮现场分享了百度在AR领域做的工作和突破。
王宇亮现场透露到,百度搜索已经着手开始对AR进行全面的支持,AR内容将像图片、视频一样成为搜索的第一“公民”。即百度搜索将对优质、有体验度的AR内容进行优先索引排序,用以提升用户体验。同时,百度计划今年在AR的内容、交互和展现形式上开放统一标准和预处理工具等,其目的是希望在年底实现网站对AR内容的简单调取和引用。
来源: http://www.tuicool.com/articles/m26Rbmy