首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个域加载脚本/静态资源的可能原因

从另一个域加载脚本/静态资源的可能原因
EN

Stack Overflow用户
提问于 2018-08-13 06:16:21
回答 1查看 237关注 0票数 0

我已经看到许多网站有一个单独的域名(而不是子域名)来加载脚本和静态资产。

一个例子是,当实际的网站在GitLab上时,assets.gitlab-static.net会从gitlab.com加载脚本。我观察到还有更多的人也这样做。

通过另一个域名加载一个网站自己的脚本,而不是使用相同的域或子域,会得到什么好处?

要明确:

  • 我不是问为什么给出的例子这样做,而是任何网站在一般情况下会从中获益。
  • 我不是问为什么用户上传的内容存储在另一个领域,而是纯粹是为什么一个网站自己的CSS/JS是从另一个域加载的。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-13 11:46:01

主要的优点包括-

  1. 在另一个域(assets.gitlab-static.net)上使用cdn ()将该内容缓存到用户访问它附近的多个边缘位置,因为这些资产可能不会被修改得太频繁。-而且不可能将同一域的几个urls链接到cdn和其他服务器上。
  2. 另一个域将是一个没有cookie的域,因此在每次请求时都不会将与会话相关的cookie发送到服务器,从而导致使用更少的带宽和更快的响应。
  3. 其他原因可能是使用这个新域为HTTP1/ 1.1连接应用域分片,因为浏览器打开的同时套接字连接的数量有限(3或6最大)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51816172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档