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

ale*_*lex 38 cdn

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

cde*_*zaq 52

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

然而,提供来自这种子域的内容的优点

  1. 子域可以是无cookie域

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

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

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

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

  • 虽然这个解决方案不是真正的CDN,但它也会利用浏览器并行下载? (2认同)