所以我正在 php 中做一些事情,我必须从 sql 数据库中获取我的图像,它们将在 base64 中编码。显示这些图像的速度很关键,所以我想知道是否可以更快地将数据库数据转换为图像文件,然后将其加载到浏览器中,或者只是回显原始 base64 数据并使用:
<img src="data:image/jpeg;base64,/9j/4AAQ..." />
FireFox 和其他 Gecko 浏览器都支持。
所以回顾一下,传输实际图像文件或 base64 代码会更快吗?使用ajax加载图片需要更少的http请求吗?
图像总大小不超过 100 像素。
最佳答案
- Base64 编码使文件更大,因此传输速度更慢。
- 通过在页面中包含图片,每次都必须下载。外部图片通常只下载一次,然后被浏览器缓存。
- 不兼容所有浏览器
关于php - Base 64 编码与加载图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/522897/