我正在尝试比较(为了性能)使用任何一个dataURI与大量图像。我所做的是设置两个测试:
两个页面完全相同,除了“如何”提供这些图像/资源。我已经针对每个(上面提到的 - WPT)运行了一个 WebPageTest,它看起来 base64 的平均加载时间要快得多——但常规视图的缓存视图更快。我已经实现了 HTML5 Boilerplate 的.htaccess以确保资源被正确地压缩,但是正如你所看到的,我得到了base64 的F用于不缓存静态资源(我不确定这是否正确)。我最终要在这里弄清楚的是哪种方法更好(假设为了争论,一个页面上有那么多资源)。我知道的一些事情:
- base64的
GET
请求很大 - base64 有 1 个资源,而常规资源有 300 个(这是更大的问题……
GET
请求或资源数量)?关于常规的要记住的是,由于限制,只有这么多资源可以并行加载——对于 base64——你真的只是等到可以读取 HTML——所以在技术上没有什么比加载页面本身。
非常感谢任何帮助 - 谢谢!