Skip to content
登录后刷题更便捷

简单介绍使用图片 base64 编码的优点和缺点。

难度:

base64 编码是一种图片处理格式,通过特定的算法将图片编码成一长串字符串,在页面上显示的时候,可以用该字符串来代替图片的 url 属性。

使用 base64 的优点是:

  • 减少一个图片的 HTTP 请求

使用 base64 的缺点是:

  • 根据 base64 的编码原理,编码后的大小会比原文件大小大 1/3,如果把大图片编码到 html/css 中,不仅会造成文件体积的增加,影响文件的加载速度,还会增加浏览器对 html 或 css 文件解析渲染的时间。
  • 使用 base64 无法直接缓存,要缓存只能缓存包含 base64 的文件,比如 HTML 或者 CSS,这相比域直接缓存图片的效果要差很多。
  • 兼容性的问题,ie8 以前的浏览器不支持。

一般一些网站的小图标可以使用 base64 图片来引入。

详细资料可以参考:

《玩转图片 base64 编码》《前端开发中,使用 base64 图片的弊端是什么?》《小 tip:base64:URL 背景图片与 web 页面性能优化》

内容仅供参考,难免有不恰当的地方,如果有问题欢迎及时反馈
部分内容来自网络,如果不慎侵犯您的权益,请联系我们,以便及时删除侵权内容