镜像CDN不能与应用程序服务器具有相同的主机名,因为您需要一种方法让CDN明确引用该应用程序。
为什么像facebook这样的网站会在一个完全独立的主机上运行他们的CDN,而不仅仅是像cdn.facebook.com这样的子域?例如:http://profile.ak.fbcdn.net/hprofile-ak-snc4/173706_6103645_790537_q.jpg
他们可以构建具有许多不同主机名的资源URL,以避免在某些浏览器上出现每主机4个连接的限制吗?
答案 0 :(得分:2)
如果您的域名是www.example.org,则可以在static.example.org上托管您的静态组件。但是,如果您已经在顶级域example.org而不是www.example.org上设置了cookie,那么对static.example.org的所有请求都将包含这些cookie。
来自:http://developer.yahoo.com/performance/rules.html#cookie_free
答案 1 :(得分:0)
因为用户生成的内容可能包含可能能够访问主域上托管的数据的恶意内容。
它还会阻止cookie和身份验证等请求发送到CDN内容。
防止用户插入 脚本,同时允许 用户提交的html非常 在服务器端很难做到 - 我们必须有沙箱。