0

我们正在建立一个 CDN 来提供 CSS、JS 和图像。我们想知道分配资源的理想主机名数量是多少。许多网站使用这种技术来增加并行下载和页面加载。但是,DNS 查找会减慢页面加载速度,因此规则并不是您拥有的主机名越多,您获得的性能就越好。

我在某处读到理想的数字在 2 到 4 之间。我想知道是否有适用于所有网页的经验法则,或者是否有根据提供的资源数量和大小的经验法则.

具体案例:我们的网站由两种页面组成。一种提供缩略图列表(15 到 20 张左右的图像,不同),另一种提供具有较少图像的 Flash 或冲击波应用程序(主要是游戏)。显然,我们在所有页面上都有常规的 JS、图像和 CSS。当我的意思是常规时,正确优化的元素、1 个 CSS、一些 UI 图像、2/3 JS...

我很乐意为我们的具体案例提供答案,但我也很想得到一般性的答案!

4

1 回答 1

1

我们(雅虎!)早在 2007 年就进行了一项研究,结果表明 2 是一个很好的数字,除此之外的任何东西都不会提高页面性能,在某些情况下,超过 2 个域会降低性能。

我的建议是 - 如果您有 A/B 测试基础设施,请继续在您的网站上试用,使用不同数量的域并测量最终用户的页面加载时间。如果您没有 A/B 测试框架,那么只需尝试不同的值几天,测量它,尝试一个新的,测量它......这样做直到你发现性能开始下降的那个点。

此建议没有灵丹妙药。这在很大程度上取决于每个页面上有多少资产以及最终用户使用的浏览器(并行下载的数量)。希望有帮助。

于 2013-05-09T03:57:10.417 回答