关于百度MIP引入开发的一些说明
百度MIP是什么,有一些什么好处?
MIP(Mobile Instant Page – 移动网页加速器),是一套应用于移动网页的开放性技术标准。通过提供MIP-HTML规范、MIP-JS运行环境以及MIP-Cache页面缓存系统,实现移动网页加速。
—-来自百度站长的说明
百度MIP直白的说,就是一个百度的移动设备网站框架,包含框架内的meta、css、js以及html规范,通过规范的网页获准进入百度MIP的高速缓存,根据百度的开发文档介绍,当MIP网站通过百度获准进入之后,网站中的所有静态资源(图片、其他文件附件等,包括静态的html)都会被百度的cdn缓存,并且达到瞬间加载的效果。
并且百度搜索会对MIP的网站会有一些有待(但没有说明是什么优待,猜测可能是在收录上会有速度优势。)
在查看了百度的MIP开发文档之后,我们发现MIP是一个非常独立的网站框架,并且使用了非常大量的MIP标签,而这些标签可能在某些浏览器(如ie)中是无法显示正确的。
什么样的网站模板ORwordpress主题能够只作为MIP格式?
根据MIP的规范,以及大量使用的MIP标签,只有代码适配的网站能够完整实现移动端MIP模式,pc端实现普通的html模式
(例如WEB主题公园所采用的设备识别技术,因是从服务器端识别设备,从而在移动和pc两方面加载完全不同的代码,因此互不干涉)
第二种是完全为移动端制作的移动网站,这种网站因为只在移动端显示,可以不考虑在pc上浏览器的状态。
而近期所广受欢迎的响应式自适应网站则是不能使用MIP规范的,因为响应式网站主要通过css3的判断进行对不同分辨率的适应,整体html代码不能做相应的更改。
所以,目前适配MIP的做法有2种方式,一种使用支持MIP移动端的代码适配网站模板
另一种则是,pc和移动端使用2套模板(利用插件去调用),亦或者移动端和pc使用2个网站进行适配(不同域名)。
针对MIP框架的wordpress主题开发
在之前仔细查看MIP文档之前,我们以为只是一个相对的规范,如果只是一个网页规范,那么针对以往的所有代码适配的主题都可以进行MIP的改造。
但是深入了解之后,MIP是一个非常独立并且限制较多的网页框架,比如最大的一点是MIP不允许加载除了MIP框架以外的所有的脚本,这样的设定让大部分的主题原有的移动版本更换脚本和html框架是不太可能的,这比起重新制作一个MIP框架的主题来说,改造难度更大(因为结构已经成型,改造要比重构的难度大)。
因此目前的方案:
1.在以后新出的主题(会带有MIP标志的),在移动端重构MIP的框架,因此新出的主题可选MIP模式。
2.制作一个MIP框架的移动版主题,为你专门适配。
一些弊端
之前说了这么多MIP的好处,也需要说一下MIP的弊端,如果使用了百度MIP的话,因为不能使用任何除了MIP之外脚本,因此大量的功能可能无法使用,比如基于php和js交互的一些功能
如WEB主题公园所开发的多重筛选、又或者是ajax提交、ajax刷新等等一些插件提供的功能都无法对应实现了,并且,因为不允许使用自定义的脚本,很多插件自带的脚本需要禁止在移动版输出,这样很多的插件实际上就丧失了他们应该有的功能。
所以从目前来看,MIP框架只能制作一些较为简单的静态内容,其交互功能还是有一些限制,如果能够开放自定义脚本的话,对于整体的MIP改造会好很多。
不过在百度站长看到的消息,MIP也会不断地增加一些组件,也许在不久之后MIP组件足够多的时候,就可以慢慢的做到更加好的功能了,这点可以让我们拭目以待。
您好!请登录