我们目前正在服务于备用(cookiefree)域中的静态内容的重要部分 - 事实上,它是一个完全不同的IP地址,也应该重要。
这确实帮助我们提高了网页加载速度,但并非所有内容都来自该网域。
通常的知识似乎是,从第二个域提供服务的速度更快,因为您消除了Cookie /会话/等流量和,因为它允许更多的并发连接。
后者让我很好奇:如果我们将所有静态内容移动到另一个域,主域只会获得一个请求(对于HTML),所有其他后续请求都会转到另一个域名。
这将减少浏览器将对我们的服务器发出的并发请求数量。这不会让事情变慢吗?特别是因为我们的页面通常包含很多的图像。
我能找到的所有信息建议将所有内容移至无cookie域,但是这个问题从未被提及,这可能意味着作者可能没有考虑过这个缺点?
答案 0 :(得分:1)
你是对的,但你不必坚持使用一个无cookie的域名......
例如,您可以通过子域进行分片,例如将static.domain.com用于js / css,然后使用image1.domain.com / image2.domain.com / etc获取图像。
如果您正在运行类似图片库的内容,理想情况下,您希望通过与使用中的浏览器一样多的连接对图像进行分片(我认为 - 您可能只想使用6来测试它)。
为了便于维护,可以将每个子域指向同一服务器。
更新 - 12月12日
这些天我不会超过2个分片(我也会在有或没有分片的情况下测量它) - Will Chan写了一篇关于“过度分片”和TCP拥塞的好帖子 - https://insouciant.org/tech/network-congestion-and-web-browsing/