2016年8月4日,很多SEO同行一大早习惯性的打开百度站长平台,然后就惊喜地发现了百度站长平台正式推出MIP引入工具。
什么是 MIP
MIP(Mobile Instant Page – 移动网页加速器),是一套应用于移动网页的开放性技术标准。通过提供MIP-HTML规范、MP-JS运行环境及MP- Cache页面缓存系统,实现移动网页加速。
相信百度刚推出的MIP应该是很多站长都想试试的,加速MIP到底怎么样,很多苦于自己没有模板也不会写模板。今天,seo博客提供了一个免费的mip模板。
演示站:mip.yunyaoge.com
这个源代码适合Jackie 1.7 CMS。
什么是 MIP?
MIP(Mobile Instant Page – 移动网页加速器),是一套应用于移动网页的开放性技术标准。通过提供MIP-HTML规范、MP-JS运行环境及MP- Cache页面缓存系统,实现移动网页加速。
精神上无行为能力人士计划由三个主要部分组成:
MIP HTML
MIP JS
MIP Cache
MIP-HTML基于HTML中的基础标签制定了全新的规范,通过对一部分基础标签的使用限制或功能扩展,使HTML能够展现更加丰富的内容;MIP-JS可以保证 MIP-HTML页面的快速渲染; MIP-Cache用于实现MP页面的高速缓存,从而进一步提高页面性能。
MIP 加速原理
本文档为您详细分析阐释MIP页面的加速技术原理
经过精心设计的JavaScript
为了去除臃肿的客户端脚本,MIP文件不允许自定义JavaScript;对一些强依赖JavaScript的功能(如:广告、统计和交互),MIP提供与MIP runtime兼容的封装好的组件来实现。
JavaScript 引用原则:
目前,MIP不允许用户自定义JavaScript,需要以MIP组件的形式引入JavaScript,以确保安全性和性能
可以通过引用mip-iframe来引入企业实现中国部分富交互的功能,这样,即使进行开发时使用最影响工作性能的document.写入操作不会影响主页渲染
MIP组件是开源的,允许开发人员定制功能组件,并且项目将继续提供各种组件,以满足不同的需求
所有静态资源都需要确定维度。
在页面开发过程中,资源通常不设置宽度和高度,特别是使用广告或通过调用“文档”。write() 注入的时候。由于企业资源大小不能通过确定,页面经常要进行一个反复重新的绘制;
现在,MIP要求对所有资源(广告、图片、音频和视频)进行维度划分。所有的资源所有资源大小可以被立即推断出并迅速的用于计算页面布局,加载中的资源将无缝呈现,不必因为页面频繁改动而影响用户体验。
不允许任何机制来阻止页面呈现
开发者的任何自定义脚本都需要用MIP标签反馈给MIP,比如mip-ad、mip-iframe等。这些方法不会阻止页面的布局和呈现。
控制外部资源加载
MIP运行时控制外部资源的正面加载,以确保其效率,并将用户想要阅读的内容尽快留在屏幕上。
封装交互功能
Mip 提倡一个网页,给用户一个简单直接的体验,但这并不意味着 mip 限制了页面的活跃性和娱乐性。
MIP runtime提供了高度优化的被封装的JavaScript,开发者在使用的时候不需要投入过多精力去实现复杂的交互功能。
只允许inline的css
css的加载,会阻止信息页面的渲染,css内联网络可以通过减少系统客户端的开销。
只允许使用gpu加速的动画
MIP只允许用transforms和opacity来完成中国动画教学效果,当动画技术能在GPU上执行时,仅触发进行渲染层合并。
MIP 缓存
MIP 另一个重要的意义在于能够帮站长加速网页,MIP-Cache 将会把 MIP 网页缓存到百度 CDN 中。只要符合 MIP 标准,都可以使用 MIP 缓存。
开放且持续更新
MIP是一个开源项目,并非所有标准都是不可变的。我们将继续优化,期待您的共同参与!!