2016年8月4日,百度站长平台正式推出MIP介绍工具,如何使用MIP接入百度。很多朋友对这个新伙计心存疑惑,不知道是什么~
1、什么是 MIP
MIP (Mobile Instant Page – 移动网页加速器), 是一套应用于移动网页的开放技术标准。通过提供MIP-HTML规范、MIP-JS运行环境及MIP-Cache实现移动网页加速的页面缓存系统。下面几张图MIP:
2、MIP主要由三部分组成:
- MIP HTML
- MIP JS
- MIP Cache
MIP HTML 基于HTML基本标签制定了新的标准,通过限制或扩展一些基本标签的使用或功能,HTML能够展示更丰富的内容;MIP JS 可以保证 MIP HTML 快速渲染页面;MIP Cache 用于实现MIP进一步提高页面性能的高速缓存。
3、MIP 加速原理
本文档为您详细说明MIP页面加速原理
精心设计JavaScript
为去除臃肿的客户端脚本,MIP不允许自定义文件JavaScript;对某些强烈的依赖JavaScript功能(如广告、统计和交互),MIP提供与MIP runtime实现兼容的包装组件。
4、JavaScript 引用原则:
目前MIP不允许用户自定义JavaScript,需要用MIP 引入组件的形式,以确保安全性和性能mip-iframe这样,就可以引入一些丰富的交互功能,即使在开发过程中使用最有影响力的性能document.write,也不会影响主页的渲染MIP该组件是开源的,允许开发者定制功能组件,该项目将继续提供各种组件,以满足不同的需求。
5.所有静态资源都需要标明尺寸
在页面开发中,资源往往不会被设置为宽度和高度,特别是使用广告或调用 `document.write() 注入时。由于无法确定资源的大小,页面经常需要反复绘制;
现在,MIP所有资源(广告、图片、音频和视频)都需要标明尺寸。由于无法确定资源的大小,页面经常需要反复绘制;
现在,MIP所有资源(广告、图片、音频和视频)都需要标记大小。当资源真正加载时,可以立即推断所有资源的大小,并快速用于计算页面布局。加载中的资源将无缝呈现,不必影响用户的阅读体验,因为页面更新频繁。
6、不允许任何机制阻止页面渲染开发者需要使用任何自定义脚本MIP的tag反馈给MIP,例如mip-ad、mip-iframe等等,这些方法不会阻塞页面layout和渲染。
7.控制外部资源加载MIP runtime它将控制外部资源的数量加载,以确保其效率,使用户想要阅读的内容尽快出现在屏幕上。
8.包装交互功能MIP提倡网页可以给用户直接简单的体验,但这并不意味着MIP限制生动有趣的页面。MIP runtime提供高度优化的包装JavaScript,开发者不需要投入太多精力来实现复杂的交互功能。
9、只允许inline的csscss加载,会防止页面渲染,css内联可以减少客户端的费用。
10、只允许GPU加速的动画MIP只允许用transforms和opacity为了完成动画效果,效果时GPU在执行过程中,只触发渲染层合并。
11、MIP 缓存MIP另一个重要的意义是帮助站长加速网页,百度会MIP网页缓存到百度CDN中。只要符合MIP均可使用标准MIP缓存。
12.开放并不断更新MIP是开源项目,所有标准都不是一成不变的。我们将继续优化,期待您的共同参与!
13、MIP 时间表
第一阶段,项目准备与框架完成(2016年7月22日)
MIP规范及接口:
发布MIP框架规范及MIP Cache的处理方法
提供第三方站长使用MIP搜索的方法和介绍方法
提供代理机制
提供MIP收入官方说明
组件构建
通用组件(图片,视频),一些基本的扩展组件(iframe),以及一些个性组件(推荐,共享)
广告
支持站长定制广告(banner)第三方广告(百度联盟,谷歌联盟)
统计
支持百度统计和第三方统计(cnzz,天润)
第二阶段:扩展组件库(2016年8月31日)
MIP规范及接口:
与第三方页面加速机制兼容,如AMP
组件构建:
为了拓宽组件对内容模块的支持,提供更多的组件功能,如用户与页面的数据交互,以便站长能够完全建立优秀MIP
提供更多的组件特性,如轮播图,以支持站长更多样化的用户满意度
广告:
支持第三方广告的接入方式,支持更多的广告商和广告形式
第三阶段:完善(2016年11月31日)
组件构建:
支持第三方内容的组件(爱奇艺视频、新浪微博、微信微信官方账号)
提供更多需求模块的内容样本:包括菜单栏,评论模块等
提供部分服务接口(付费接口)
完善MIP授权机制,支持MIP更好地访问搜索(superframe框架)
阅读MIP页面对系统、终端、浏览器有要求吗?没有要求。
没有要求。MIP什么样的广告可以支持页面?
目前MIP支持站长自定义横幅广告、视频广告、H5广告还支持一些第三方广告系统。MIP页面是否支持网页内容的统计?
站长可以使用百度统计或谷歌统计,cnzz等待第三方统计,然后跟踪页面浏览量、停留时间等基本信息。MIP页面能帮助站长提高搜索权重吗?
不会。MIP页和标准网页在搜索排序上是一致的。搜索权重包含多种因素,我们增加因素Mobile Friendly 对权重的影响。MIP与Mobile Friendly关系是什么?
Mobile Friendly用于评估手机上页面的浏览体验,包括内容易读、功能易用、广告面积等。 而MIP这是一套解决方案,不仅可以提高移动浏览体验,还可以解决页面加速和安全的问题。 所以应用了 MIP 页面可以提高一定的移动友好性,但可能无法实现Mobile Friendly的要求。MIP会开源吗?
会,MIP这是一个持续的开源计划MIP推广计划是什么?
目前MIP已覆盖百度搜索资讯feed流动,后续覆盖aladdin、收录自然结果的网站。同时,百度搜索也将被使用MIP网站有优待。MIP什么样的内容有更好的效果?
目前对内容浏览网站的支持效果极佳。随着组件开发的不断丰富,MIP支持更多类型的网站。站长个站长MIP成本是多少?
如果是新网站,没有额外的支持MIP成本,按照MIP规范开发;如果是现有页面,需要看页面生成方式,模板形式是一次性转换成本。降低网站迁移成本是MIP不排除后续工作的目标之一MIP推出页面转换工具。MIP什么样的服务可以支持?支持支付功能吗?
MIP可视为页面生成技术。支付组件将在后续提供。如何加入其他第三方广告商?MIP项目?
MIP支持广告商提交自己的广告组件的开放项目。如何加入内容提供商?MIP项目?
纯内容提供商可以去百度CMS直接提供内容的访问方式。内容提供商能出售自己的广告空间吗?