在去年十月的一篇 博客文章 提到 MIP 加速器是由 MIP-HTML, MIP-JS 和 MIP-Cache 三个模块共同产生加速效果的。MIP-HTML 和 MIP-JS 都是开源的,在 GitHub 上可以访问。但 MIP-Cache 是百度提供的,所有从百度搜索结果页打开的页面都是 MIP-Cache 的页面。那么,为什么 MIP-Cache 存在呢?

1. CDN 加速

CDN (Content Delivery Network) 加速原理,简单来说就是在不同地点建立内容缓存节点。通过负载均衡技术,将用户的请求定向到最合适的缓存服务器上去获取内容。

MIP-Cache 可以理解为一套 CDN 缓存系统。当用户从百度搜索结果页访问 MIP 页面时,请求首先会发到 MIP-Cache CDN 服务器,如果页面存在,则从 CDN 直接返回静态页面;如果页面不存在或过期,则会请求第三方服务器 (或站长自己使用的 CDN)。本次返回的符合 MIP 规范的页面会同时加入 MIP-Cache,为下次页面请求做准备。

2. 缓存静态文件,同源策略加速

百度 MIP-Cache 给所有符合 MIP 规范,能通过 MIP 校验 的 MIP 页面提供静态文件的缓存服务,静态文件包括图片,外链 CSS 文件 (不推荐) 等。在缓存静态文件的同时,HTML 页面本身也会被改写,引用图片的地址会被修改为 MIP-Cache 中的图片地址。

缓存静态文件带来最大的好处是避免从不同域名下读取静态文件,使用同源策略减少 DNS 解析时间,能够加速加载速度。

3. 百度搜索的预取加速

页面预取是指在搜索结果页展示后,用户点击某条结果之前,搜索引擎就开始预测用户可能点击的结果,提前加载落地页的内容。在用户真正点击这条结果时,结果的内容已经从远端进入了浏览器缓存,省去了网络加载时间。

搜索预取会请求 MIP-Cache 内容,所有进入 MIP-Cache 的页面都被认为是合法的 MIP 页(原理见下文)。目前 MIP 项目组正在讨论预取的技术方案,请关注博客进展。

附: MIP-Cache 的更新和校验策略

考虑到站长有更新页面的需求,MIP-Cache 会定期重新抓取 MIP 页并进行校验。

在 MIP-Cache 中:

  • 页面的缓存时间为 52 分钟-5 天(由该页面用户点击量和站点本身稳定性决定)。
  • 图片缓存时间为 10 天。
  • MIP-JS 组件文件的缓存时间为 10 分钟。

在当前文件过期后,MIP-Cache 会重新抓取资源。如果是 HTML 页面,MIP-Cache 还会对页面文件进行 MIP 规范校验。如果此时页面内容不再符合 MIP 规范,MIP-Cache 就不再缓存这个页面了。这样,所有 MIP-Cache 中的页面都是最新的,并且符合 MIP 规范。

如果要快速清理 MIP-Cache 内容,请参考站长平台 MIP-Cache 说明。注意,对于同一个站点,每 100 秒最多清理 10 条。

MIP-Cache 使用方法及 URL 生成规则,请查阅 MIP 官方文档 《MIP-Cache 规范》。

为什么MIP-Cache存在相关推荐

  1. 百度推出 MIP Baidu Path链接

    在站长将站点 MIP 化时,需要关注 URL 的一共有三个:MIP URL, MIP-Cache URL 以及 MIP Baidu Path. 从 URL 说起 在互联网中,URL 定义页面的地址,每 ...

  2. WebP 在减少图片体积和流量上的效果如何?MIP技术实践分享

    作者 | Jackson 编辑 | 尾尾 不论是 PC 还是移动端,图片一直占据着页面流量的大头,在图片的大小和质量之间如何权衡,成为了长期困扰开发者们的问题.而 WebP 技术的出现,为解决该问题提 ...

  3. MIP改造常见问题二十问

    在MIP推出后,我们收到了很多站长的疑问和顾虑.我们将所有疑问和顾虑归纳为以下二十个问题,希望对大家理解 MIP 有帮助. 1.MIP 化后对其他搜索引擎抓取收录以及 SEO 的影响如何? 答:在原页 ...

  4. 如何用百度MIP快速搭建体验友好的移动页面

    在读这篇文章之前,请确定你已经了解 MIP 定义及加速原理.如果不确定的话,可以到 MIP 官网了解. 改造前期准备和注意事项: 你可以选择直接将原先的移动站点直接改成 MIP 站,也可以单独再做一套 ...

  5. MIP 问题解决方案大全(2018-06更新)

    在 MIP 推出后,我们收到了一些站长的疑问.现将常见问题整理出来,帮助大家了解 MIP 的知识. 一.MIP 认知类问题 二.改造前准备 三.前端改造,组件使用 四.提交生效 五.MIPCache ...

  6. 百度将推MIP 实现移动网页加速

    在QCon全球软件技术大会上百度提到了一个新技术--MIP,什么是MIP? MIP (Mobile Instant Pages - 移动网页加速器), 是一套应用于移动网页的开放性技术标准.通过提供M ...

  7. php推送mip示例,WordPress 神马搜索 MIP 数据提交代码教程

    子凡去年开始关注神马搜索的越来越多了,其中最大的关系源自于神马开始给网站带来了一些还不错的流量,算是得到了我的青睐吧,当然神马近年来最大的一个变化可能就属支持百度开源的 MIP 技术了,并且子凡也关注 ...

  8. 百度mip推送工具_百度 MIP 功能正式下线,继熊掌号之后又黄一个项目

    百度正式下线了 MIP 功能,站长工具平台MIP入口关闭,截止2020年6月30日,逐步清退下线 MIP Cache 服务.百度开始力推小程序,MIP是继熊掌号之后又黄的一个项目. MIP是指 Mob ...

  9. 委托站点中的MIP、RMPN、UMPN、IMEI、IMSI、分别代表是什么意思?

    委托站点中的MIP.RMPN.UMPN.IMEI.IMSI.分别代表是什么意思? 最近工作中,有涉及到这几个专有名称,一开始不太明白意思,其中大部分都是从百度百科那里查到的,这里总结一下. MIP M ...

  10. WebP 在减少图片体积和流量上的效果如何?—— WebP 技术实践分享

    作者 | Jackson 编辑 | 尾尾 不论是 PC 还是移动端,图片一直占据着页面流量的大头,在图片的大小和质量之间如何权衡,成为了长期困扰开发者们的问题.而 WebP 技术的出现,为解决该问题提 ...

最新文章

  1. mysql存储过程number类型_MySQL存储过程的基本函数(三)
  2. 内核中的HZ 及延迟等
  3. python 进程理论基础
  4. TortoiseSVN Launch Failed Error:系统找不到指定路径
  5. java 网络编程 方式_JAVA网络编程
  6. unity中Rotation * Position的意义
  7. 如何用Uber JVM Profiler等可视化工具监控Spark应用程序?
  8. linux下jdk1.8搭建笔记
  9. 将GitHub源代码打包成jar包
  10. 服务器都没有显卡型号吗,云服务器都没显卡么?
  11. 佛山成功办理全省首笔区块链出口退税业务
  12. 分析泰坦尼克号沉船数据 机器学习告诉你谁获救概率更大
  13. *p++、*(p++)、(*p)++、*++p、++*p的区别
  14. Maestro Z实时无标记细胞分析仪,评估免疫细胞治疗效价
  15. android开发中磁场传感器,Android传感器(加速度传感器,磁场传感器,光线传感器,方向传感器)...
  16. 在网页中内嵌视频,例如优酷
  17. 欧盟CE公告号-外贸人不得不了解的通关证书
  18. LSSVM分类和回归
  19. XGBoost调参笔记
  20. 游戏辅助制作核心--植物大战僵尸逆向之召唤僵尸call(九)

热门文章

  1. qt将光标相对于桌面的位置转换为相对于窗口的位置
  2. jq之div hide slow
  3. python爬取多页数据_python爬虫实现爬取同一个网站的多页数据代码实例
  4. 计算机上网英语词汇,计算机网络专用英语词汇1500词
  5. python操作json字符串,超详细的Python文件操作知识
  6. java 树的数据结构_Java数据结构之树(二叉树)
  7. 5s的app显示无法连接服务器,苹果iphone5s手机无法连接App Store问题解决方法汇总...
  8. 任务计划命令 linux,linux执行一次性任务计划at命令
  9. informatica mysql odbc_Informatica 配置mysql community odbc连接
  10. destoon网站mysql分表_destoon : 常用数据库操作