40

我想知道是否可以仅通过 plesk 在我的服务器上创建自己的 CDN?
我的意思是创建一个额外的子域cdn.mywebsite.com就足够了吗?
我应该为我创建的每个网站创建一个 cdn 子域,还是应该创建一个带有服务器空间的子域并上传所有图像?

4

1 回答 1

55

内容分发网络 (CDN) 的要点是将内容尽可能靠近最终用户,从而减少往返时间(RTT) 的距离部分并加快请求速度。简单地从子域提供静态内容与使用 CDN 并不完全相同。

然而,从这样的子域提供内容的优点是

  1. 子域可以是无 cookie 域

    如果您正确使用 cookie(即没有任何*.mydomain.comcookie),您可以显着减小 HTTP 请求的大小(即发送的数据包数),如果您使用 cookie,这将显着节省带宽并加快请求速度主要网站上。

  2. 该页面可以受益于浏览器发出的更多同时请求

    大多数浏览器会同时请求页面资源,如图像、字体、CSS 等。问题是大多数浏览器只允许对特定域的有限数量的打开请求(我认为大约 5 个)。通过将资产分布在多个子域中,您可以“欺骗”浏览器,并允许更多并行请求,因为限制适用于每个子域。

所以,是的,您可以通过创建一个子域来进行设置,但您还必须确保您使用的 cookie 也不会发送到对该子域的请求。

于 2012-10-05T16:46:03.383 回答