百度 MIP 和谷歌 AMP 有没有必要以及跟 CDN 的差异

说起 MIP 算是最近站长圈子里很吸引眼球的一个话题了,毕竟这是百度推出的一个移动网页加速器, MIP 页面可以无需等待加载,页面内容将以更友好的方式瞬时到达用户。从技术上来说 MIP 其实就是给网页做了一个加速优化而已,但因为是百度推出的这就让不少的站长们蠢蠢欲动了(传说中使用 MIP 加速后对提升站点排名权重有益,当然这只是传说,明月至今没有看到实例网站有这种效果)。

说到 MIP 那么就不能不提谷歌的 AMP,谷歌的 AMP 推出的比百度 MIP 早了不少,相对来说是个很成熟的网页加速技术的存在了,并且 WordPress 官方专门有 AMP 改造插件。具体大家可以参考【谷歌 AMP,百度 MIP 都是啥情况?】、【什么是 MIP?】、【时隔半年多,本博客借助 Accelerated Mobile Pages 插件,再次启用 AMP 适配】文章了解,无论是谷歌 AMP 还是百度 MIP 其实都是技术实现的收益,非 CDN 收益。MIP/AMP 原理不能简单的理解为 MF 框架+CDN,技术核心是通过页面渲染技术等提升性能。MIP/AMP 是一种开源的网页开发规范,MIP/AMP 的 JS 都用百度和谷歌官方的,方便了达到浏览器公用缓存的效果!

知道了 MIP/AMP 的原理后,也就不那么神秘了,那么 MIP/AMP 到底有没有这个必要呢?明月感觉这要从多个方面来判断选择了,谷歌 AMP 因为众所周知的原因,国内站点就不要考虑了,我们今天就拿百度 MIP 为主要方向给大家分析一下。

加速效果

MIP 的移动端加速效果,从实际体验来一般般吧,绝对没有官方宣传说的那么传神,在“流畅”上有一点点“快”的感觉,这种“快”的感觉只有在移动端百度搜索结果中打开的时候感觉给人很不错,明月的【学习笔记 Blog】站点就部署了 MIP 支持,大家在移动端百度搜索里搜索“site:www.imydl.tech”的搜索结果里就可以体验 MIP 页面的效果,从整体上来说,这样统一的快速载入页面时间对搜索体验的提升是很明显的,对于站点来说好处最大的就是减小和降低了服务器的负载,因为 MIP 将页面都缓存到了百度自己的缓存服务器上了。当然这是有前提的,那就是你的 MIP 页面都已经被百度收录索引了,百度会自动优先在搜索结果中使用 MIP 页面的链接。

可以说 MIP 加速效果还是有的,但是离开了百度生态环境的支持后就不是那么的明显和必要了,无论是 MIP 还是 AMP 其实都是针对搜索引擎的页面渲染加速技术而已,这种加速还是有一定的局限性的。虽然百度站长后台早就支持抓取和收录 AMP 了,但是 AMP 页面的展示至今都没有动静,就百度一贯的作风来看,没法预测未来是否会有对 AMP 的支持。

综上所述,如果你的站点有大量百度移动端搜索用户流量的话,百度 MIP 是你的首选加速优化选择,这对提升用户体验和站点移动端权重确实是有帮助的。目前来看 WordPress 、 Typecho 网站平台都有不错 MIP 插件来实现,完成了 MIP 页面改造后只需要在百度站长平台里提交 MIP 页面链接即可,一般 10-20 天左右百度就会收录、索引建库的。至于说 MIP 可以提升站点权重排名啥的,大家保持一个良好的心态很重要,百度的事儿有时候真心不是那么“准”的,毕竟最终解释权在百度手里。对百度真的是不能太在意这些“细节”了。

技术门槛

MIP 页面改造是需要技术门槛的,虽然 WordPress 下已经有了不少的 MIP 插件,但是这些插件的原理几乎都是生成一个 MIP 主题这种方式来实现 MIP 改造,这就会造成 MIP 页面的样式跟站点原来的样式有区别,这对个人站点来说是没什么的,但是对于一些企业站点就不合适了,要与站点样式同样的 MIP 改造就只能自己来开发适配了。(在 Typecho 下的 MIP 插件完美的解决了这个难题,明月一直都在使用,效果还是非常的满意的,大家可以参考【正式推荐个 Typecho 的良心插件:AMP/MIP for Typecho】一文)。投入人力、物力来完成 MIP 页面改造适配给人的感觉很有点儿“投入过大”、“得不偿失”的感觉,其实做好站点服务器部署优化、前端加速优化、 CDN 动静分离加速优化后,在“速度”上的体验跟 MIP 差距真的是太小了,甚至有的时候都感觉不到!

因为这个“技术门槛”的存在(使用插件的话, WordPress 下比较出色的插件好像都是付费插件),明月建议大家新站点可以在建站之初就完成 MIP 页面改造,老站点暂时就不要尝试了,投入真的太大了,效果可能还不会很好。

MIP 和 CDN 的区别

那么 MIP 和 CDN 的区别到底在哪里呢?下面引用【泪雪博客】的文章来给大家一个比较客观的对比分析:

百度 MIP 的特别和区别:

  • MIP 需要按照 MIP 协议进行修改或者重新制作,CDN 一般不需要修改。
  • MIP 服务器基本上是在用百度移动端的快照缓存服务器。而 CDN 提供的节点是无法和百度服务器相媲美的。
  • MIP 地址可能是百度缓存服务器域名,而 CDN 还是自己的域名。
  • MIP 是不计流量和宽带的,大部分 CDN 是计算流量和宽带的。

那么已使用了 CDN 之后,再进行 MIP 改造,两套 CDN 会不会产生冲突和影响? 答案肯定是不会产生冲突的,也不会存在双重加速的问题。 搜索请求会先发到 MIP-Cache(MIP-CDN),如果页面不存在或过期,会进一步访问原 CDN。 那么已经使用 CDN 再用 MIP 的必要性是什么? MIP 的性能提升方案,很大一部分是技术实现的收益,非 cdn 收益。MIP 原理不能简单的理解为 MF 框架+CDN,技术核心是通过页面渲染技术等提升性能。 MIP 是一种开源的网页开发规范,mip 的 js 都用百度官方的,方便了达到浏览器公用缓存的效果!而 mip 也直接生成静态的 html 缓存到 cdn 上,也就是说 mip 是 cdn 技术的另一种应用! 要说 MIP 与 CDN 中的区别与奥秘,其实都是属于两种技术手段,一种针对于百度搜索引擎,一种针对与网站实际的访客,也就是对网站做了一个加速。当然两者都是可以提升网页加载速度的,从而提升了用户体验而已。

其实就明月来理解 MIP 和 CDN 的区别,就是 MIP 是针对使用百度搜索的用户的, CDN 是针对站点所有访客用户的,目标不一样,效果基本上都差不多。

最后总结

到现在明月总结下来,MIP 的必要性并没有官方宣传的那么必然,就拿明月自己的 WordPress 站点来说没有 MIP 并没有影响到收录和权重,只要服务器端、 CDN 层面都做好了优化(我没有再使用缓存插件了)站点打开的速度并不比 MIP 差多少,所以大家对 MIP 不要盲目,一定要根据自己的实际情况来抉择。就明月的经验建议新站点在新建之初是可以考虑加入 MIP 的支持的,无论是借助插件实现还是自己编写代码改造都会相对简单一些(有网页编写基础的参考官方文档就可以了),而老站点(有一定站点文章)的话,MIP 就真的是可有可无了,只要做好速度优化即可,MIP 并不是刚需。至于说权重、排名提升啥的,那都是宣传需要的套路而已,当不得真的!

原文发布于微信公众号 - 草根博客站长有话说(imydl-blog)

原文发表时间:2018-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券