我想知道是否可以通过plesk单独在我的服务器上创建自己的CDN?
我的意思是创建一个额外的子域,如cdn.mywebsite.com
就足够了吗?
我应该为我创建的每个网站创建一个cdn子域,还是应该创建一个带有服务器空间的子域并上传所有图像?
答案 0 :(得分:52)
内容分发网络(CDN)的要点是尽可能将内容放在最终用户附近,从而减少Round Trip Time(RTT)的距离分量并加快请求速度。简单地提供子域中的静态内容与使用CDN并不完全相同。
从这样的子域提供内容的优点是
子域可以是无cookie域
如果你正确使用你的cookie(即没有任何*.mydomain.com
个cookie),你可以大大减少HTTP请求的大小(即发送的数据包数量),这将节省带宽和如果您在主站点上大量使用cookie,则会显着加快请求。
该页面可以受益于浏览器提出的更多同步请求
大多数浏览器会同时发出页面资源请求,例如图像,字体,CSS等。问题是,大多数浏览器只允许对特定域的有限数量的打开请求(我认为大概是5左右)。通过在多个子域中传播您的资产,您可以“欺骗”浏览器,并允许更多并行请求,因为该限制适用于每个子域。
所以,是的,您可以通过创建一个子域来设置它,但您还必须确保您使用的cookie也不会被发送到该子域的请求。