我创建了一个 WordPress 主题,并实现了一个功能,允许将图像嵌入到 HTML 文档和 CSS 文件中。
我的意思是,而不是在我的网站中添加图像:
<!-- In HMTL -->
<img src="http://www.some-url.ext/img/my_image.jpg" />
/* In CSS */
selector
{
background-image: url(http://www.some-url.ext/img/my_image.jpg);
}
以以下形式在我的网站中添加图像:
<!-- In HMTL -->
<img src="data:image/gif;base64,R0lG...." />
/* In CSS */
selector
{
background-image: url(data:image/gif;base64,R0lG....);
}
处理后的图像存储在缓存文件中以获得更好的性能。
我当前的主题还有一个全宽滑块,其中包含很大的图像。
问题是由于嵌入的图像,处理后的文档大小为 1.83MB。
此外,文档加载速度非常快,幻灯片下方的任何内容显示速度都会变慢:(
那么,将图像嵌入到文档中更好还是使用 URL 的常规方式更好?