MIP加速原理是什么?百度MIP移动网页加速器全面解读
经过精心设计的JavaScript
为了去除臃肿的客户端脚本,MIP文件不允许自定义JavaScript;对一些强依赖JavaScript的功能(如:广告、统计和交互),MIP提供与MIP runtime兼容的封装好的组件来实现。
JavaScript 引用原则:
目前MIP不允许用户自定义JavaScript,需要用MIP 组件的形式引进来,从而确保安全性和性能表现 可以引用mip-iframe来引入实现部分富交互的功能,这样,即使开发时使用最影响性能的document.write,也不会影响主页面的渲染 MIP组件是开源的,允许开发者自定义功能组件,项目也将持续提供多样的组件,以适应不通的需求
所有静态资源需要标明尺寸
在页面开发时,资源常常不会被设定宽高,特别是使用广告或者通过调用 `document.write() 注入的时候。由于资源大小不能确定,页面经常要进行反复重新的绘制;
现在,MIP要求将所有的资源(广告、图片、音频和视频)标明尺寸。当资源真正加载时,所有资源大小可以被立即推断出并迅速的用于计算页面布局,加载中的资源将无缝呈现,不必因为页面频繁更新布局而影响到用户的阅读体验。
不允许任何机制阻止页面渲染
开发者的任何自定义脚本,都需要用MIP的tag反馈给MIP,例如mip-ad、mip-iframe等,这些方式不会阻塞页面的layout和渲染。
控制外部资源加载
MIP runtime会控制外部资源的额加载来确保其高效性,从而使用户想阅读的内容尽快出现在屏幕中。
封装交互功能
MIP提倡网页能给用户直接简单的体验,但这并不意味着MIP限制了页面的生动和有趣。MIP runtime提供了高度优化的被封装的JavaScript,开发者无需投入过多精力去实现复杂的交互功能。
只允许inline的css
css的加载,会阻止页面的渲染,css内联可以减少客户端的开销。
只允许GPU加速的动画
MIP只允许用transforms和opacity来完成动画效果,当动画能在GPU上执行时,仅触发渲染层合并。
MIP 缓存
MIP另一个重要的意义在于能够帮站长加速网页,百度将会把MIP网页缓存到百度CDN中。只要符合MIP标准,都可以使用MIP缓存。
开放且持续更新
MIP是一个开源项目,所有的标准并非一成不变。我们会持续不断进行优化,期待您的共同参与!
转载请注明:MIP加速原理是什么?百度MIP移动网页加速器全面解读 - 编程知识库
您可能还会对这些文章感兴趣
2018-01-26 431次二类电商是什么意思? 二类电商有哪些?暴利二类电商还好做吗?
二类电商&广告平台 二类电商和广告平台之间相互依持,二类电商售卖的经常是短时爆款产品,且经常为非标品,这种产品形态决定了无法在现有电商平台进行很好的推广。在游离于现有的电商平台的背景下,需要有推广渠道,各个广告平台便成为了最佳的合作伙伴,比如...
2018-01-26 86次【二类电商广点通投放指南】二类电商广点通投放值不值
广点通投放二类电商的优势:广点通相比其他广告平台有自带的电商管理平台,在线制作广告落地页,后台订单一目了然,同时支付表格导出,以及不同落地页同时投放等强大功能。 ps(因为它不需要任何的网站制作技术,关键还不需要空间域名等费用,同时还能大大缩短广告投...
2016-12-20 116次揭秘百度权重核心算法与价值
作者:乔向阳 链接:https://zhuanlan.zhihu.com/p/24344078 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。近5年来,做网络营销推广的人们逐渐熟悉了一个词叫“百度权重”。这个并非百度官方推出指标,而且和谷歌PR也不是一个概念...
2016-12-20 63次英文关键词的流量价值是中文的10倍以上
App Store美国区竞价系统上线后,目前来看总体反馈是比较积极的,平均转化率可以在50%上下,获客成本低于1美元。然而,几家欢乐几家愁,也有一些广告主试水之后反馈用户获取成本高,用户质量一般,或者没有展示等等。 为什么会有这样的反差呢?如果排除产品本身质量...
大家正在看
- 二类电商是什么意思? 二类电商有哪些?暴利二类电商还好做吗?
- 【二类电商广点通投放指南】二类电商广点通投放值不值
- 密码保护:支付宝突破微信封锁唤起支付宝代码
- Host is not allowed to connect to this MySQL server解决方法
- 密码保护:移动端js自动复制代码
- linux数据库调优,WordPress MySQL占用cpu高数据库优化
- 2017 年十大网页设计趋势
- 网页端的VR实现离我们还远么?
- 最完整的Chrome浏览器客户端调试大全
- iPhone用户人均每天遭电话骚扰1次
- 3G电子化销售服务系统
- Java WeakReference的理解与使用
- 搞清楚 Python traceback
- Referrer 还是 Referer?