我一直在组合CSS和JS文件。同样也适用于图像。我想知道Google的SPDY是否具有多路连接,是否需要所有这些?编译/缩小不是我在这里要求的,只是我们在典型HTTP协议中的额外HTTP请求的开销。
答案 0 :(得分:14)
SPDY允许您的浏览器并行获取所有图像,这有所帮助。如果浏览器有足够的带宽,这足以使SPDY与具有精灵的HTTP一样快速地无法使用。
但是,精灵对于绝对表现来说仍然更好。
通常,当您组合5-6张图像时,图像的最终尺寸明显小于单张图像的尺寸总和。您的结果会有所不同,具体取决于您使用的图像类型和数量。 css技巧家伙有一个例子:http://css-tricks.com/css-sprites/
答案 1 :(得分:2)
即使对SPDY进行多路复用,减少请求也可能会提高性能。
答案 2 :(得分:0)
不要将CSS精灵与外部样式表一起使用 - 参考资料 外部样式表显然只是在外部发现之后 样式表已下载,并且只有在规则匹配时才会下载 元件。他们提供的减少HTTP请求的优势是 SPDY由于其多路复用而不必要。因此,CSS精灵 只是让它变慢。