如何评价百度的移动网页加速器mip? 举报 理由 举报 取消 MIP官网_移动网页加速器_MIP(Mobile Instant Pages) 2017年4月27日 10 条回复 1208 次浏览 SEO,搜索引擎优化
回复 ( 10 )
截至目前,百度MIP的最大宣传点是“加速”
这样一个需求令人困扰。历史上,为了优化低带宽存在着各种技术,比如wml。但是现在随着带宽的提升,wml已经很少见了。公众wifi,3g4g5g。随着带宽的快速提升,低带宽的场景会越来越少,MIP项目如果是在移动互联网发展初期,那么是个好项目。在艳红姐自己都说“移动互联网时代结束”的时候,迎合日益减少的低带宽用户出来这样一个项目,如果只是为了加速,注定是个临时的,短命的解决方案。
其实对于大多数站长或者外包服务商来说,百度的CDN辣不辣鸡并不重要,CSS到底是内联还是外联都不重要,甚至一直标榜的“用户体验度”,那也仅仅是个说辞而已,最重要的是,百度的技术经理明确表示了,这玩意可以影响排名。对,因为是官方场合,不能说太多,但是这个“影响”二字足以让广大站长们高潮了。因为对于大家来说,排名就是KPI,KPI就是钱,钱就是他好,我也好,大家都好。至于用户体验,CDN到底哪家强,百度是不是抄袭谷歌,管他呢。
百度的 MIP 用于提高网站加载速度,主要靠二方面的改善,一是页面渲染,二是页面加载。通过限制使用部分标签(如frameset)、限制用户自己写js,而改用框架提供的标签和js库,使渲染速度更快;同时在服务端渲染,把渲染结果缓存到 CDN ,加载页面时不从客户服务器加载,直接从 CDN 加载。
MIP 这个方案是参考谷歌推出的 AMP 开发的,下面2张图,分别是百度 MIP 和谷歌 AMP 的示例代码,可以看出思路几乎是一样的。
百度的 MIP 示例代码:
谷歌的 AMP 示例代码:
但我觉得百度在推广这个方案时会遇到比较大的阻力,一方面是技术门槛太高,依赖 node.js 开发,恐怕很多站长连开发环境都安装不好;另一方面是没有迎合站长需求,国内站长对用户体验漠不关心,只关心怎么赚钱。而真正关心用户体验的是大中网站,但他们都是有技术实力自己搞定网页速度的,根本不会使用MIP。
在Qcon听了分享,感觉没有浏览器底层支持的话,技术上价值不大
百度自然是处处跟着谷歌走,这次应该是想跟着做AMP:
谷歌搜索里如果一个页面支持AMP,会单独显示一个AMP标示,如下图第一个搜索结果:
用谷歌打开AMP网页的时候,还会自动用Google AMP Cache快速呈现内容,于是带AMP的网页加载起来真的比一般网页快很多!
———-
MIP能提高什么速度?无非是缓存而已,有个屁用!有这个时间,站长自己把代码精简优化好,套上阿里云的CDN,比什么MIP不强?
导语:最近,我留意到百度站长平台方面,正在大力的宣传MIP技术,而这项技术针对的是移动端网页加速。在刚MIP技术刚发布的时候,我有看过MIP官网对MIP的介绍以及配置说明。对比起之前安装的主动推送、自动推送这些链接提交工具而言,那叫一个繁琐N倍。其想搞又得不到确定也没有特别的官方数据说明,自然是抱着官网的态度。
而最近很多SEO的QQ群、微信群包括百度站长平台的宣传让“MIP”这个词更多次的曝光在我的眼前。百度希望大家使用MIP,为移动端网页加速,SEO、站长朋友们也希望通过MIP来提升自身网站的SEO流量,姑且研究了一番。
百度MIP技术为移动端网页加速的原理:
通过对html代码的规范、js运行环境的限制还有对页面的缓存。使得用户在访问MIP页面时,页面能够被快速的渲染,呈献给用户。具体的原理我参考MIP官网介绍的原理拿过来与大家分享,对部分做了一些调整,便于大家理解。另涉及但不限于以下几点:
1、精心设计的javascript:MIP不允许自定义js,需要通过mip组建的形式引入进来,像一些广告、统计代码还有交互。这样在性能上不进得到了提升,在安全性上也得到了一些保障。
2、静态资源需要标明尺寸:页面的任何资源本身都是需要限制宽和高,但在页面的日常开发中,往往不是如此,正是由于资源的大小不能够确认,页面经常需要进行反复的重新绘制才得以呈现,请注意,反复的绘制和声明了宽高而一步绘制到位的速度是有一定区别的。
3、任何机制都不能够阻止页面的渲染:开发者的任何自定义脚本,都需要用MIP的tag反馈给MIP,例如mip-ad、mip-iframe等,这些方式不会阻塞页面的layout和渲染。
4、对外部资源加载的控制:MIP runtime本身已经提供了很多被封装好的javascript,我们其实也没有必要再去自己实现一些复杂的交互功能。可以这么说,别人做好的东西,在速度和安全性上都是经过一系列的调整后的东西,为什么我们不能拿过来直接用呢?用自己的,那么对速度和安全性考虑的一定比百度的技术人员周全吗?
5、只允许内联式的css:先介绍下css样式的几种加载方式
通过对上面的示例,很清楚的可以知道,内联式css就是写在每个html标签里的样式,那么这种对比其他两种的好处在于哪里呢?
CSS嵌入式,需要对html页面读取之后,然后再行布局CSS样式,CSS外联式需要单独的再加载另外一个css文件,然后再进行对页面的渲染。而CSS内联式是在直接读取html代码的同时,就能够针对对应的标签进行渲染,这样减少了客户端的开销,从而提升了速度。
6、只允许GPU加载的动画:MIP只允许用transforms和opacity来完成动画效果,当动画能在GPU上执行时,仅触发渲染层合并。
7、MIP缓存:MIP另一个重要的意义在于能够帮站长加速网页,百度将会把MIP网页缓存到百度CDN中。只要符合MIP标准,都可以使用MIP缓存。
另外,MIP是一个开源的项目,所有的标准并非一成不变。百度也会持续不断进行优化,如果你做了MIP或者即将要做,那么后续应该不断的关注它的变化。
以上内容主要部分来自于MIP官网,有兴趣的朋友,可以访问并进行更深入的了解。
那么,移动端网页做了MIP后,真的能提升SEO流量吗?
其实,这个提升不是直接的提升。影响SEO的因素有很多很多,我们也知道这个MIP所提升的是移动端网页的速度,而在之前,百度也曾对外宣称过,一个移动端网页的加载速度达到3秒+,就会被认为是一个垃圾页面,那么通过配置MIP,使得网页秒开,对流量的提升又从何说起呢?
这里我们要知道,在搜索引擎爬虫抓取网页的时候,也是要打开每一个网页的,网页打开速度慢,抓取的量级自然就会小,抓取少了,那么被收录的页面自然也不会有太多。收录的页面没有多少,参加排名并获得流量的那就更少之又少了。所以提升网页的加载速度,等同于提升网页的抓取量,抓取量增多收录的数量、参与排名并获得流量的网页自然就会增多。
所以,如果你现在的移动端网页打开速度是令你头疼的、不满的,或者你觉得还是有很多的可提升空间的来创造更大的价值,那么使用百度的MIP技术来提升网页速度,绝对是一个很好的选择。
来源:百度MIP技术是什么?有什么影响? – 水馒头网络营销博客
百度的mip最近可谓是炒的火热,不少站长们都开始进行了移动端mip站的改造,有一些改完了,还有一些还在修改,我说下自己对mip的一些看法。
什么是mip?
MIP (Mobile Instant Pages – 移动网页加速器), 是一套应用于移动网页的开放性技术标准。通过提供MIP-HTML规范、MIP-JS运行环境以及MIP-Cache页面缓存系统,实现移动网页加速。
MIP主要由三部分组织成:
MIP HTML
MIP JS
MIP Cache
有些站点使用了mip以后,在打开速度和用户体验方面确实有了部分提高,这主要基于mip独特的加速原理, 实现移动页面的加速。
总之,个人看来,MIP必然是以后移动页面的趋势,这趋势势不可挡,即使不承认也要做。早入场,早获利。
个人使用MIP中遇到的问题,希望百度方面能参考。
1.mip站点的审核速度较慢,站点提交一天审核过的链接数量几百条,这对于小站来说还好,但对于页面数量上千万的站点,简直就是要命。希望百度方面能重视这块,增加审核链接的速度。
2.mip站点的实施难度。虽然百度做了多次讲解,并做了多次培训,但小型站点的技术水平实在有限,很多小站长完全看不懂那些代码规则,自己修改一次后,测试不通过,就直接放弃了。这导致很多用户都丢失了。希望百度方面增加培训的简易性,最好是几大开源每种直接出个模板站点,让大家可以直接参考修改。
还是很不错的,毕竟有些优势
我还是因为飞鹰表哥接触的MIP,怀着好奇心,研究了一段时间,刚开始问题连连,越往后越发现MIP对于提高客户体验,挺有好处的,最起码可以规范一下网页,不能随便用js所以不会出现太多的js错误,因为官方都给做了现成的JS组件,因为css要写到页面,所以我不由自主的想精简网页。由于MIP是缓存到MIP服务器,安全这一块,基本上不需要担心,还可以起到加速的作用。我算过一笔账,不知道各位看过自己网站的跳出率没有,一般都是高达80%,现在MIP缓存页作为了第一着陆页,无形中替站长承担了80%第一着陆页的服务器资源。这确实是一大福利。MIP里面含有很多优化的道理……我还在继续研究中,并且逐渐的把网站改版成MIP