SPDY 是否可以改善非 SPDY CDN 提供的资产传输?

SPDY 是否可以改善非 SPDY CDN 提供的资产传输?

所以我的网站是 SPDY。我的所有本地资产也是 SPDY。但我的大部分资产都是由 Rackspace 的 CloudFiles CDN 提供的。这是不是SPDY。

这些文件是否以某种方式通过 SPDY 进行传输,还是通过单独的费力的 HTTP 请求提取?

我目前将这些 CDN 资产分散在 3 个不同的子域中。我应该将它们全部合并为一个(这是 SPDY 文件的首选服务方法,以减少 DNS 查找),还是应该保留原样,因为它们是通过常规 HTTP 1.1 传输的?

谢谢,我无法通过谷歌搜索找到有关此问题的任何有用信息。

答案1

最好的方法是使用 SPDY 将所有内容放在单个域上。如果无法做到这一点,则需要根据要服务的文件数量计算适当的数字。

DNS 查找将花费您大约 20-120 毫秒的时间,并且缓存的时间各不相同。目前使用的大多数浏览器都允许6与单个域的并发连接(通过 HTTP)和三十总共有 100 个并发连接。

如果您有超过 6 个文件,则应将它们均匀分布在(filecount/6)子域中,最多 5 个子域。

答案2

不要忘记缓存。如果您有多个使用相同图片的子域,并且您的用户可能会访问所有这些子域,那么为所有子域保留相同的资产域是有意义的。因为无论您的用户访问哪个子域,它都已被缓存。

很好的回答@Colin Pickard

相关内容