为了减少服务器上的请求数量,我将一些图像(PNG和SVG)作为BASE64直接嵌入到CSS中。(它在构建过程中是自动化的)
像这样:
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAFWHRTb2Z0d2FyZQBBZG etc...);
这是一个好习惯吗?有什么理由可以避免这种情况?是否有一些不支持数据网址的主流浏览器?
额外的问题:对CSS和JS这样做也有意义吗?
这是一个好习惯吗?有什么理由可以避免这种情况?
这是一个好习惯,通常仅适用于在IE兼容性无关紧要时将一起使用的非常小的CSS图像(如CSS Sprites),并且保存请求比可缓存性更重要。
它有许多明显的缺点:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句