2008
03
15
02
23
data: URI scheme (2)
格式
data:[
如果,MIME-type不存在的話,預設是text/plain;charset=US-ASCII。
而可以使用base64去編碼,或者是URL encoding。
不過理論上binary資料用URL encoding是會變成原來的1.5倍大,
而base64則是5/4倍大。
但是如果你資料都是printable的話,
反而是用URL encoding會比較好。
(當然這是指英文字,中文絕對會變大。)
例如:
<img src="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP
C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA
AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J
REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq
ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0
vr4MkhoXe0rZigAAAABJRU5ErkJggg==" alt="Red dot" /><---這裡。
參考:
http://en.wikipedia.org/wiki/Data:_URI_scheme
http://software.hixie.ch/utilities/cgi/data/data