所以我的网站是SPDY。 我所有的本地资产也都是SPDY。 但是我的大部分资产都是从Rackspace的CloudFiles CDN提供的。 这不是 SPDY。
这些文件是否通过SPDY以某种方式stream式传输,还是通过单独的繁琐的HTTP请求进入?
我目前有这些CDN资产分为3个不同的子域。 我应该将它们合并为一个(因为是SPDY文件的首选服务方法,以减lessDNS查找),还是应该让它们保持原样,因为它们是通过常规HTTP 1.1来的?
谢谢,我找不到任何体面的信息通过谷歌search。
最好的方法是使用SPDY将所有内容放在单个域中。 如果你不能这样做,你需要根据你服务的文件数量计算出合适的数字。
DNS查找将花费您大约20-120毫秒,并被caching不同时期。 目前使用的大多数浏览器允许同时连接6个并发连接(通过HTTP)和30个并发连接。
如果您的文件数超过6个,则应平均分配(filecount/6)子域名,最多5个子域名。
不要忘记caching。 如果您有多个使用相同图片的子域,并且您的用户可以访问所有这些子域,则为所有子域保留相同的资产域是有意义的。 因为不pipe你的用户访问哪个子域,它已经被caching了。
很好的回答@Colin Pickard