1
Frannk 2013-01-05 21:57:02 +08:00
这个base64怎么做呀?有什么好用的工具么?
你还在用滚词么亲? |
2
perrydu OP |
3
binux 2013-01-05 22:04:04 +08:00
data url而已。。。叫base64。。。
|
5
alexrezit 2013-01-06 18:53:05 +08:00 1
|
6
jacy 2013-01-06 18:59:02 +08:00
图片转换成base64后还增大了。不如把要使用的按钮放在一张图片里,用css切分。这样还快一些。
|
9
chrisyipw 2013-01-06 20:34:42 +08:00
|
11
chrisyipw 2013-01-07 03:08:51 +08:00 1
@jacy Data URI 有一个好处是 gzip,图片一般很难压缩,打比方,我有一个页面,分别用 Data URI 和普通 src 链接了同一张图,从 Chrome Developer Tools 观察到 HTML + Base64 大小为 27.87KB,gzip 后 20.43KB,图片是 17.29KB 和 17.57KB,传输时间平均值分别是 ~1.3s 和 ~1s。
虽然 base64 体积会比原文件稍大一点点,但是在 gzip 的影响下,一定尺寸内的文件还是建议能用 Data URI 就用,体验上会好一些: - Data URI 可以省去 DNS lookup、connecting 和 waiting 的消耗(因为和包含它的文件共用了),消去了「比原文件稍大」的缺点; - Data URI 不需要单独的请求也就意味着不需要进入请求队列,特别是对于某些需要尽快显示的图片来说,HTML 下载到它的位置就可以直接显示了。 除了会增大包含的文件的体积外,也有别的缺点: - 不适合 lazy loading; - 不适合图库类或需要交互的,比如 slideshow、fancybox。 |