dataURL格式,以及相关优化
Wed Nov 03 2021 · 5min
dataURL的格式如下: data:[<mediatype>][;base64],<data>
其中
mediatype就是 mime type 一些媒体格式, if ommit, defaults totext/plain;charset=US-ASCII;base64means the coming data is encoded as base64, if w/o ;base64, the data is represented using ASCII encoding
in other words:
- for the format like this:
data:mime/type;base64,[data]: base64-encoded, it’s more efficient for binary data(PNGs, fonts,svgz,etc) data:mime/type,[data], it’s more efficient for text data (html,svg,json,.ect)
so you can choose which one is more suitable for your situation
for example: svg optimize
- replace double quotes w/ single quote (since single quote is valid in url)
- encode unsafe characters
- wrap the dataURI with double quotes, since it contain the single quote
references
Leave a comment