使用多个子域名会加速我的网站吗?

时间:2009-05-14 06:44:32

标签: asp.net performance subdomain

我正在考虑将我的图片移动到我网站上的子域名,并且我在某处读到将脚本移动到另一个脚本会使其更快!这是真的吗?或者,如果我不考虑真正的CDN,我应该把它留在原来的位置吗?

1 个答案:

答案 0 :(得分:9)

是和否。网站本身不会更快,但它可能在大多数浏览器中加载速度更快,因此看起来更快。

原因是大多数浏览器将自己限制为与域的并发连接的最大设置。假设您的网站位于www.mysite.com。现在,当您的浏览器尝试下载您的html,css,脚本和图像时,可能需要从服务器下载20-30个文件。由于浏览器将自己限制为(例如4)与您的域的并发连接,因此浏览器必须一次只下载4个文件。

现在,如果您在单独的子域css.mysite.com上提供css文件,您在images.mysite.com上的图像和scripts.mysite.com上的脚本浏览器可以打开与每个域的4个并发连接。因此,它可以同时下载多达16个文件。如果你的banwidth允许它,这可能会导致页面加载速度更快。

因此,您的网站对访问者来说似乎更快,但原因是加载时间,而不是代码或数据库访问的任何加速。