MIP 技术进展月报:储存功能全新上线,MIP-Cache域名升级,校验更严谨

集 ** 瞬时触达用户、高转化率、炫酷闪电标、优质展现形式 ** 等诸多特性为一体的 MIP 页面吸引了众多站点进行改造。为了更好地服务于广大站长,更快地倾听站长们的声音,MIP 技术团队特推出《MIP 技术进展月报》,欢迎大家对 MIP 技术提建议,可以通过 github/issuesmip-support@baidu.com 与我们交流!

一、本月新增功能一览

1. 新增储存功能,让用户开开心心点赞

MIP 于 9 月份上线了储存功能,采用 localStorage 和 fetch 实现。储存功能可用于代替 cookie 保存用户设置、登录状态、携带信息、与服务器进行数据通信。

应用场景:这个功能具体的应用就很丰富了,比如给文章点赞的小手,送给作者的小花,可以被保存和取消啦!

比如登录之后才可以进行的各种操作:

或者保存用户站内搜索的历史记录,等等——众多好玩法等你开启!

2. MIP-Cache 域名升级,带来实质性帮助

什么是 MIPCache 域名?Spider 抓取 MIP 页面之后,通过 MIP-cache CDN 对页面内容进行缓存,缓存之后的页面地址就是 MIPCache 域名下的 URL。

比如 MIP 官网的网址是:https://www.mipengine.org
对应的 MIPCache 的 URL 为:https://mipcache.bdstatic.com/c/s/www.mipengine.org

更新之后,mipcache.bdstatic.com 将被替换为 {host_prefix}.mipcdn.com
还是用 MIP 官网举例,原来的 MIPCache URL:
https://mipcache.bdstatic.com/c/s/www.mipengine.org/
升级之后变成了:
https://www-mipengine-org.mipcdn.com/c/s/www.mipengine.org/

应用场景:这一升级对于用户来说几乎不可见,但是对于站长来说有很多实质性的帮助,比如:

  1. Cookie 从以往全部存放在同一域名下,改为分站点存放,站点之间不会相互影响。同时,分站点存放可以使 Cookie 大幅瘦身,缩小 HTTP 请求头的大小。
  2. 域名的不同,更加有利于站长做一些日志数据分析。
  3. 有利于站点跨域资源共享 cors 方案的配置,更安全。

3. 校验规则更新,更加严谨细致

为了保证 MIP 校验的严谨性,MIP 更新了少量校验规则。此次更新对 90% 以上的 MIP 页无影响,所以各位站长请不要惊慌,不要紧张!此次更新的规则如下:

  1. 对 head 中 base 标签增加了限制,避免 cache 改写后链接指向有问题。 
  2. 强制要求页面引用 https 的 mip.js,避免脚本被不法劫持。 
  3. 认定 src=” “(引号之间只有空格)情况等同于 src=”“,视内容为空。 
  4. 升级 template src 校验,支持文档中 src={{url}}的写法。

4. 组件升级更新

  • mip-video 视频组件升级,支持 source 多视频源播放。
  • mip-showmore 折叠组件交互升级,支持展开后不再显示收起按钮。
  • mip.js 升级,修复 a 链接在 mip-iframe 中不能跳出的问题。

了解更多组件升级细节,请移步 https://www.mipengine.org/doc/3-widget/10-widgets.html

二、更新预告

更多功能的支持和开发也在进行当中:

  • 支持电商等复杂交互的 mip-bind 组件将支持数据双向绑定,页面异步更新。
  • MIP-Cache 支持返回 webp 图片,使高清图片加载速度更快,浏览体验更好。

三、联系我们

如果在 MIP 站点改造和工具使用中遇到问题,欢迎用以下方式向我们提问,每个渠道我们都有专人值守的哦!

  • 搜索生效、站长平台工具使用相关问题,请在百度站长平台—> 反馈中心—>MIP 选择分类并详细描述。

  • 前端技术问题,请到 GitHub 提交 issue。
  • 其他疑难问题或对 MIP 的建议,可以发邮件给 mip-support@baidu.com

posted @ 2017-10-16 16:44 MIP官方博客 阅读(...) 评论(...) 编辑 收藏