cdn图片资源自动返回合适的图片格式
例:传上来的图片资源是jpg格式的,cdn如何自动识别当前浏览器环境,去支持显示最近的图片格式,比如webp这类图片格式
本人在七牛云api那找到了相关实现
https://developer.qiniu.com/d...
通过对比 资源下载优化的提升很大 ,前提是要做好兼容,目前是在pc上使用,所以兼容性影响不大
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
之前我正好做过这个优化,可以看看我的方案: https://blog.dteam.top/posts/...
阿里云的OSS正好支持图片转换功能,利用OSS的图片转换功能,配合在CDN的边缘脚本进行内部URL重写就可以实现这个功能了。如果你用的是其他家的CDN,也可以类似处理。
EDIT: 写当时那篇文章的时候,阿里云CDN尚不支持图片转换,因此是在OSS级别上做的,通过CDN重写回源URL的方案使用webp图片。但是当回复帖子的时候,阿里云CDN本身已经支持自适应webp了: https://help.aliyun.com/docum... 使用比较简单,直接开启配置就行了。公测期间免费,未来会收费。
除了让
CDN
支持之外,可以考虑前端方案:在HTML
页面应用 picture + source + img 的组合。虽然 IE 等浏览器不支持
picture
标签,但它们仍会正确渲染img
标签,兼容性应该没有问题。