如何创建自己的CDN?它只是创建一个子域吗?

时间:2012-09-13 08:27:54

标签: cdn

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

1 个答案:

答案 0 :(得分:52)

内容分发网络(CDN)的要点是尽可能将内容放在最终用户附近,从而减少Round Trip Time(RTT)的距离分量并加快请求速度。简单地提供子域中的静态内容与使用CDN并不完全相同。

从这样的子域提供内容的优点

  1. 子域可以是无cookie域

    如果你正确使用你的cookie(即没有任何*.mydomain.com个cookie),你可以大大减少HTTP请求的大小(即发送的数据包数量),这将节省带宽和如果您在主站点上大量使用cookie,则会显着加快请求。

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

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

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