MIP技术与原理|MIP是什么?

如何使用MIP技术来进行移动页面的加速?百度站长平台邀请MIP团队负责人,给各位站点带来精彩分享。

上一章节讲了MIP是什么,接下来简单说一下MIP的技术原理,MIP是一套整体速度的优化方案,它包括了传统我们页面优化的基本所有环节,包括网络连接的优化,包括页面缓存,包括代码执行效率,包括元素加载控制,包括元素生命周期。这是一套整体的解决方案。
MIP主要有三个方面构成,分别是MIP规范,MIP运行环境,MIP缓存。接下来我讲一下这三个环境分别是怎么样达到加速的效果。首先说一下MIP的规范,MIP的规范分为三种,MIPHTML规范,MIP的Cache规范,MIP的扩展组件规范。为什么必须要有这样的限制?第一是限制一些在移动上很不友好的实现方式。包括一些标签,包括JS等,这些限制可以方便MIP能够更好的去管理页面的生命周期加载顺序,这是MIP能够提供相关的规范,大家做MIP符合这种规范就可以了。
第二我们说MIP的一个运行环境,MIP的运行环境总结一下三件事情:第一件事情是加载顺序,第二件事情是预取策略,第三是相关的质量控制。实际上在移动页面上加载顺序上,加载是很联动的。MIP提供一套通用的解决方案控制这些元素顺序以及生命周期。预取策略,这是比较复杂的策略,包括很多东西,DNS的缓和,包括预解析,包括一些资源预取都包括在内。质量控制也是一样,我们要禁止一些不够移动友好元素来出现在页面上。这是MIP组件生命周期,说明在我们MIP页面上任何一个组件,任何一个元素都有他创建插入文档,Build和从文档中删除,这点很重要。

最后说一下重头戏,MIP缓存。MIP缓存是什么?MIP缓存是一套基于代理的CDN缓存系统。它是基于CDN缓存系统,所有静态资源缓存在CDN上,有一个HTTPS的支持。MIP是不是只是CDN呢?MIPCache基于CDN,在CDN做了很多工作。我们看一下做了哪些工作?一个用户来了以后,它首先被查询到CDN上面来,CDN的话如果要是有这个页面直接返回,如果没有这个页面的话他会去百度查一个数据库,这个数据库是缓存了MIP页面。他在百度会一有份存储。

其次大家做完MIP以后,再提交被Spider抓取,之后会进入统一内容池经过处理,开始往CDN补充。这个整个过程是透明的,我们使用MIPCache,不需要大家购买CDN,学CDN的配置。一切都是用百度现有流程完全可以透明的去解决。

刚才那三个点,一个是MIP规范,一个是MIP运行环境,一个是MIP缓存,基本上我解释清楚了MIP为什么能够做到移动加速这样的一个效果。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: