将图像显示为 src="data: image/jpg 好吗?基地64,...?



我有两种方法可以在我的网页上显示图像。一种方法是简单地通往SRC属性中图像路径的通行证。

第二种方法是在SRC属性中传递数据

将来会发生任何问题吗?或使用第二种方法更长的页面加载时间?

请提出建议。

在页面中加载图像的前面将较慢(较大的HTML文件),但总体上会更快(对服务器的请求较少)。请注意,IE7和Lows对此不支持,IE8不支持32K以上的图像。(源)在base64中编码也将图像大小增加1/3。(来源)

我认为,对于CSS文件中的图标,偶尔的小缩略图等,这是有意义的。但是,应该从正常地加载几个大图像。

如果有路径:使用它。
首先,数据不是标准的,因此您无法保证它有效。
其次,您将免费获得诸如免费缓存管理之类的东西,而无需编写任何代码。

是的,第二种方法比第一个方法慢8倍。那是base64编码。

我使用base64进行小图像,其好处是它们可以存储在数据库中。在缩略图,个人资料图片等诸如100或200 kb

之类的东西上使用它们

编辑:对不起,我的不好... 37%的文件大小为base64

最新更新