MIP 技术进展月报:储存功能全新上线,MIP-Cache域名升级,校验更严谨
集 ** 瞬时触达用户、高转化率、炫酷闪电标、优质展现形式 ** 等诸多特性为一体的 MIP 页面吸引了众多站点进行改造。为了更好地服务于广大站长,更快地倾听站长们的声音,MIP 技术团队特推出《MIP 技术进展月报》,欢迎大家对 MIP 技术提建议,可以通过 github/issues 和 mip-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/
应用场景:这一升级对于用户来说几乎不可见,但是对于站长来说有很多实质性的帮助,比如:
- Cookie 从以往全部存放在同一域名下,改为分站点存放,站点之间不会相互影响。同时,分站点存放可以使 Cookie 大幅瘦身,缩小 HTTP 请求头的大小。
- 域名的不同,更加有利于站长做一些日志数据分析。
- 有利于站点跨域资源共享 cors 方案的配置,更安全。
3. 校验规则更新,更加严谨细致
为了保证 MIP 校验的严谨性,MIP 更新了少量校验规则。此次更新对 90% 以上的 MIP 页无影响,所以各位站长请不要惊慌,不要紧张!此次更新的规则如下:
- 对 head 中 base 标签增加了限制,避免 cache 改写后链接指向有问题。
- 强制要求页面引用 https 的 mip.js,避免脚本被不法劫持。
- 认定 src=” “(引号之间只有空格)情况等同于 src=”“,视内容为空。
- 升级 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。