什么是 Base64 编码?
Base64 是一种基于 64 个可打印 ASCII 字符(A-Z, a-z, 0-9, +, /)来表示任意二进制数据的编解码算法。它常用于在 HTTP 请求头、JSON 载荷、电子邮件(MIME)或 HTML 行内图片(DataURI)中安全传输二进制数据,避免因通信信道协议对控制字符的过滤而导致的数据损坏。
Standard Base64 与 URL-Safe Base64 的区别
标准 Base64 包含 + 和 /,在直接放入 URL 查询参数时会被浏览器自动识别为路径或空格。URL-Safe Base64 将 + 替换为 -,并将 / 替换为 _,同时省略末尾的 = 补位符。
网页中嵌入 DataURI 图片的优势
将小尺寸图标(如小于 10KB 的 SVG 或 PNG)转换为 Base64 格式直接写入 HTML 或 CSS,可以减少一次额外的 HTTP 网络请求,显著优化首屏加载性能。