这可能更像是一个理论问题,但仍然如此。
使用内联base64数据将其传递到图像源参数中非常简单。我们是这样做的:<img src="data:image/png;base64,[base64 string]" />。
但是如果这个base64字符串中表示的数据被压缩了呢?有没有办法告诉浏览器呢?通过添加Content-Encoding: gzip标头从 HTTP 服务器加载图像时,可以简单地完成。但是内联方法有可能吗?
我找不到任何关于此的信息。我看到的唯一解决方案是使用 JavaScript “unbase64”数据,“gunzip”它,然后再次“base64”并将其放入src属性。
但这似乎不是一个好的解决方案......