注:独立域名指的是一级域名而不是二级或三级域名。

1、启用新的一级域名,每次请求浏览器不会携带cookie。这对于cookie内容比较大,并且流量大的网站会省去不少宽带费用。

当浏览器向服务器请求一个静态资源时,会先发送同域名下的 cookie,服务器对于这些 cookie 不会做任何处理。因此它们只是在毫无意义的消耗带宽。

2、动静分离。静态资源与动态内容分离,有利于部署于CDN。

3、HTTP协议对同一个域名的同时下载线程数有限制。主要是为了优化下载速度,防止同一域名下下载线程数过多,导致下载速度变慢。各个浏览器都会遵守这个规定,但是限制的数目可能不一致。基于这个原因,可将资源部署于不同的域名,以达到最大化并发下载。

4、静态资源独立部署,为全局产品服务。方便复用,放在一个服务器上的文件可以共其他服务器上的产品使用。 比如taobao.com和tmll.com都会用到tbcdn.cn上的静态资源,这些资源不必从属于某个产品。

这样同时也有利于最大化利用客户端缓存。比如访问taobao.com,缓存了tbcdn.cn上的某个js文件,之后再访问tmll.com时,也用到此js文件,不必再从tbcdn.cn上下载,直接用客户端缓存即可。

静态资源放置于独立域名之下的好处相关推荐

  1. 静态资源放置于独立域名之下

    今天看书时,某句话让我产生一个疑问,为什么静态资源要放在一个或者若干个独立的域名之下?我当时脑海中首先想到的就是为了动静分离,减轻web服务器压力,但是仔细一想不太对,如果仅是为了这个原因,大可不必启 ...

  2. 服务器上Nginx部署静态资源(含域名绑定)

    Nginx 应用场景: 1.http 服务器.Nginx 是一个 http 服务可以独立提供 http 服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用 ...

  3. SpringMVC REST 风格静态资源访问配置

    1 在web.xml中使用默认servlet处理静态资源,缺点是如果静态资源过多,则配置量会比较大,一旦有遗漏,则会造成资源无法正常显示或404错误. <!-- 静态资源访问控制 -->& ...

  4. web静态资源访问规则||webjars的访问配置——webjars是maven库里面对css js image打的一个jar包

    Html css js image  txt   web项目中 放在 Webapp 在springboot项目中  静态资源放置的位置 Springboot默认的静态资源目录 (1)在src/main ...

  5. vue 项目引用static目录资源_Vue2.0项目入门 — 静态资源目录src/assets和static/区别...

    rose.png 你应该注意到了,在项目结构上我们有静态资源两个目录:src/assets和static/.他们之间有什么区别? 通过webpack处理的资源 首先我们需要了解webpack如何处理静 ...

  6. Web开发静态资源处理---SpringBoot

    Web开发静态资源处理 使用SpringBoot的步骤: 1.创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好 2.手动在配置文件中配置部 ...

  7. 请求nginx静态资源报403

    [README] 请求nginx静态资源报403: [1]原因 静态资源防止在某个家目录下,如 /root 目录下 [2] 解决方法1 nginx.conf 文件没有指定用户 # user nobod ...

  8. springboot指定首页(静态资源导入)

    ResourceProperties小小的源码分析 1. 静态资源该放在哪里? 2. 首页该如何自动展示? 1. 静态资源该放在哪里? springboot 集成了spring-webmvc,这个都是 ...

  9. spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法

    转载:https://my.oschina.net/dengfuwei/blog/1795346 spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法  ...

最新文章

  1. Go goroutine理解
  2. python+scapy 抓包与解析
  3. nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive instead in
  4. hasset java_java HashSet的使用
  5. HTTP和HTTPS的主要区别(面试常考)——计算机网络
  6. 华为Mate30、iPhone11、小米9 Pro 到底怎么选?
  7. php如何判断是否关注,微信公众号判断用户是否已关注php代码解析
  8. 如何使用Android系统属性(SystemProperties)
  9. Linux之进程管理基础概念
  10. 诺威达刷机教程_诺威达方案导航一体机
  11. cesium等高线_Cesium专栏-空间分析之地形等高线(附源码下载)
  12. PAT 1021 Deepest Root (25分) 从测试点3超时到满分再到代码优化
  13. python小白使用pycharm新建项目,import什么内置包都报错
  14. vc.60写c语言,悟空问答如何用VC60编写简单的APP
  15. Ipconfig ping tracert netstat arp的使用
  16. 解锁一大波涨姿势的小众网站,总有未曾涉足的新大陆
  17. 记一次 controller manager and scheduler 重复重启问题分析
  18. 什么是Java面向对象OOP
  19. RESTful服务 安全
  20. Android 中文字符转UTF-8编码

热门文章

  1. 终于搞定了kali linux的网卡驱动问题
  2. iOS模拟器中添加图片
  3. iOS程序破解与调试基础
  4. 复制excel数据到网页表格上
  5. 《我父亲的梦想》读后感一
  6. 【工具使用篇】Sublime Text 3 全程详细图文使用教程
  7. 计算机证书的种类、用处及其含金量介绍
  8. html表格查找,js实现表格数据搜索
  9. 《驱动力》读后感_20170106
  10. cocos creator 发布IOS版本(六)内购