静态资源放置于独立域名之下的好处
注:独立域名指的是一级域名而不是二级或三级域名。
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上下载,直接用客户端缓存即可。
静态资源放置于独立域名之下的好处相关推荐
- 静态资源放置于独立域名之下
今天看书时,某句话让我产生一个疑问,为什么静态资源要放在一个或者若干个独立的域名之下?我当时脑海中首先想到的就是为了动静分离,减轻web服务器压力,但是仔细一想不太对,如果仅是为了这个原因,大可不必启 ...
- 服务器上Nginx部署静态资源(含域名绑定)
Nginx 应用场景: 1.http 服务器.Nginx 是一个 http 服务可以独立提供 http 服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用 ...
- SpringMVC REST 风格静态资源访问配置
1 在web.xml中使用默认servlet处理静态资源,缺点是如果静态资源过多,则配置量会比较大,一旦有遗漏,则会造成资源无法正常显示或404错误. <!-- 静态资源访问控制 -->& ...
- web静态资源访问规则||webjars的访问配置——webjars是maven库里面对css js image打的一个jar包
Html css js image txt web项目中 放在 Webapp 在springboot项目中 静态资源放置的位置 Springboot默认的静态资源目录 (1)在src/main ...
- vue 项目引用static目录资源_Vue2.0项目入门 — 静态资源目录src/assets和static/区别...
rose.png 你应该注意到了,在项目结构上我们有静态资源两个目录:src/assets和static/.他们之间有什么区别? 通过webpack处理的资源 首先我们需要了解webpack如何处理静 ...
- Web开发静态资源处理---SpringBoot
Web开发静态资源处理 使用SpringBoot的步骤: 1.创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好 2.手动在配置文件中配置部 ...
- 请求nginx静态资源报403
[README] 请求nginx静态资源报403: [1]原因 静态资源防止在某个家目录下,如 /root 目录下 [2] 解决方法1 nginx.conf 文件没有指定用户 # user nobod ...
- springboot指定首页(静态资源导入)
ResourceProperties小小的源码分析 1. 静态资源该放在哪里? 2. 首页该如何自动展示? 1. 静态资源该放在哪里? springboot 集成了spring-webmvc,这个都是 ...
- spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法
转载:https://my.oschina.net/dengfuwei/blog/1795346 spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法 ...
最新文章
- Go goroutine理解
- python+scapy 抓包与解析
- nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive instead in
- hasset java_java HashSet的使用
- HTTP和HTTPS的主要区别(面试常考)——计算机网络
- 华为Mate30、iPhone11、小米9 Pro 到底怎么选?
- php如何判断是否关注,微信公众号判断用户是否已关注php代码解析
- 如何使用Android系统属性(SystemProperties)
- Linux之进程管理基础概念
- 诺威达刷机教程_诺威达方案导航一体机
- cesium等高线_Cesium专栏-空间分析之地形等高线(附源码下载)
- PAT 1021 Deepest Root (25分) 从测试点3超时到满分再到代码优化
- python小白使用pycharm新建项目,import什么内置包都报错
- vc.60写c语言,悟空问答如何用VC60编写简单的APP
- Ipconfig ping tracert netstat arp的使用
- 解锁一大波涨姿势的小众网站,总有未曾涉足的新大陆
- 记一次 controller manager and scheduler 重复重启问题分析
- 什么是Java面向对象OOP
- RESTful服务 安全
- Android 中文字符转UTF-8编码