2

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

4

1 回答 1

9

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

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

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

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

于 2009-05-14T06:52:11.357 回答