为什么静态资源要放在一个或者若干个独立的域名之下?

1、网络请求时cookie传输 启用新的一级域名,每次请求浏览器不会携带cookie。这对于cookie内容比较大,并且流量大的网站会省去不少宽带费用。同时这也解惑了为什么不用二三级域名。
2、方便分流或缓存 动静分离。静态资源与动态内容分离,有利于部署于CDN。
3、浏览器并发请求数的限制 HTTP协议对同一个域名的同时下载线程数有限制。主要是为了优化下载速度,防止同一域名下下载线程数过多,导致下载速度变慢。各个浏览器都会遵守这个规定,但是限制的数目可能不一致。基于这个原因,可将资源部署于不同的域名,以达到最大化并发下载。
4、方便分流或缓存 静态资源独立部署,为全局产品服务。这属于业务划分的范畴了。比如taobao.com和tmll.com都会用到tbcdn.cn上的静态资源,这些资源不必从属于某个产品。
5、方便分流或缓存 接第4点原因,有利于最大化利用客户端缓存。比如访问taobao.com,缓存了tbcdn.cn上的某个js文件,之后再访问tmll.com时,也用到此js文件,不必再从tbcdn.cn上下载,直接用客户端缓存即可。
最后,这样做的同时,就已经减轻了每台服务器的压力,服务器越多,每个服务器压力就越小。当然,这需要一个平衡。

https://www.cnblogs.com/menma/p/4188670.html
https://blog.csdn.net/scorpio3k/article/details/53020270

消息队列

当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。
https://cloud.tencent.com/developer/article/1006035

缓存淘汰算法系列之1——LRU类

缓存替换策略
随机算法(Rand):随机法是随机地确定替换的存储块。设置一个随机数产生器,依据所产生的随机数,确定替换块。这种方法简单、易于实现,但命中率比较低。
先进先出算法(FIFO, First In First Out):先进先出法是选择那个最先调入的那个块进行替换。当最先调入并被多次命中的块,很可能被优先替换,因而不符合局部性规律。这种方法的命中率比随机法好些,但还不满足要求。
最久未使用算法(LRU, Least Recently Used):LRU法是依据各块使用的情况, 总是选择那个最长时间未被使用的块替换。这种方法比较好地反映了程序局部性规律。
最不经常使用算法(LFU, Least Frequently Used):将最近一段时期内,访问次数最少的块替换出Cache。

https://blog.csdn.net/yunhua_lee/article/details/7599671
https://zhuanlan.zhihu.com/p/34133067
https://songlee24.github.io/2015/05/10/design-LRU-Cache/

子网掩码

“10.0.0.0/8”是指IP地址块。它由两部分组成:IP地址和子网。
IP地址(10.0.0.0) - 它是Internet协议下使用的全局寻址方案。世界上任何网络设备都可以识别其IP地址。 IP地址分配给每个设备,并且是唯一的。 IP地址是32位数字,每8位以十进制数分隔。有两种类型的IP地址 - 公有和私有。公共IP地址是唯一的,并分配给一个网络(集团的计算机),如办公室一样。然而,办公室中的多个系统被分配为常见的私有IP,并且可以分配给其他组织的系统。
子网或IP块(/ 8) - 假设您是包含多个端口和服务的生产服务器的所有者。此外,您每天都会遇到大量数据流量。您将需要多个IP地址或IP范围来完成各种任务。子网划分的过程旨在将IP地址划分成小块。 “/”符号与数字一起称为前缀。
IP范围的计算 - IP地址之后的“/”符号可用于计算属于该类别的IP地址范围。所有你需要做的是从数字32中减去前缀(由于IP地址是32位数)。将结果作为2的指数,您将获得该范围内的IP数量。
例如,要找到“/ 8”前缀的IP范围,我们从32中减去前缀8。结果24用作2的指数。因此,获得的IP范围是“2到24”,即16777216 IP。
因此,“10.0.0.0/8”是指从“10.0.0.0”到“10.255.255.255”的IP块。
使用此方法,您将能够计算提供给您的任何IP范围。

分布式锁

https://blog.csdn.net/tzs_1041218129/article/details/80086991

Linux I/O

https://segmentfault.com/a/1190000003063859

分布式Session管理

https://www.jianshu.com/p/3dd4e06bdfa4

分布式id

https://mp.weixin.qq.com/s/9S88BRLZjJUWV8BV61oGSA

B+树和LSM树

https://blog.csdn.net/u010853261/article/details/78217823

一些server端知识合集相关推荐

  1. 写给Android App开发人员看的Android底层知识合集(1-8)

    写给Android App开发人员看的Android底层知识合集(1-8) 转自包老师:http://www.cnblogs.com/Jax/p/6864103.html 写给Android App开 ...

  2. FILEminimizer Office,FILEminimizer Suite和FILEminimizer Server常见问题FAQ合集(一)

    FILEminimizer Office,FILEminimizer Suite和FILEminimizer Server常见问题FAQ合集. 1.我的序列号和注册信息都无法使用? 注册信息包括三部分 ...

  3. 我的世界服务器php核心,[1.x-1.16.x][多种] 服务端核心合集

    您尚未登录,立即登录享受更好的浏览体验! 您需要 登录 才可以下载或查看,没有帐号?注册(register) x 本帖最后由 676745764 于 2021-2-18 10:13 编辑 本帖子大部分 ...

  4. 算法竞赛知识合集 目录(博客中转站)

    目录 0x00. 基本算法 0x01. 基本算法 - 位运算 0x02. 基本算法 - 递推与递归 0x03. 基本算法 - 前缀和与差分 0x04.基本算法 - 二分和三分 0x05.基本算法 - ...

  5. 电商交易背景知识合集第一季

    郑昀编纂 基于网络资料 创建于2015/9/7 最后更新于2015/9/7 特别感谢知乎梁川.天顺等知乎网友的精彩回答 本文档适用人员:交易领域的产品研发人员 提纲: 银联 一些错综复杂的关系 银联是 ...

  6. 计算机冷门知识大全集,阴阳师冷门小知识汇总 冷门小知识合集一览

    阴阳师中,有着众多冷知识隐藏在式神的介绍,传记,语音,神秘妖怪的说明等等中间,构建出一个完整的阴阳师世界,那么一起来看看游戏中哪些不被人注目的冷知识吧. 1.独眼小僧喜欢蝴蝶精,以及他背后背的人脸石像 ...

  7. 前端知识合集【重中之重】,我只看这一篇!

    一.数据类型的转换 1.自动数据类型转换 其他数据类型转换为字符串: var result = "你" + "好" //结果 你好 类型是string var ...

  8. 【成电860考研】《软件工程》-anki卡片知识合集-504张卡片-28000字-上岸资料整理

    软件的定义 软工 :: 概述 程序 :为完成特定任务的指令 数据 :由数据结构组织,是程序操作的对象 文档 :为便于维护,编写的说明性文字 软件危机是什么 软工 :: 概述 软件在整个生命周期中遇到的 ...

  9. 有趣且重要的JS知识合集(18)浏览器实现前端录音功能

    1.主题描述 兼容多个浏览器下的前端录音功能,实现六大录音功能: 1.开始录音 2.暂停录音 3.继续录音 4.结束录音 5.播放录音 6.上传录音 2.示例功能 初始状态: 开始录音: 结束录音: ...

最新文章

  1. 环境搭建之八-- node.js, npm和yarn
  2. ASP.NET 无限级分类实现实例(深度字段)
  3. Linux文件系统十问
  4. libsvm回归参数寻优cgp_【lightgbm/xgboost/nn代码整理二】xgboost做二分类,多分类以及回归任务...
  5. kaggle房价预测特征意思_机器学习-kaggle泰坦尼克生存预测(一)-数据清洗与特征构建...
  6. java学习之基本类型
  7. 为什么说互联网买菜大概率要凉
  8. POJ1006 中国剩余定理
  9. Kotlin从入门到放弃(三)——协程
  10. JavaScript闭包
  11. 26款Java开源项目,劝你千万别错过,适合所有程序员
  12. PWN mistake [pwnable.kr]CTF writeup题解系列8
  13. unity检测范围内敌人_unity_小功能实现(敌人追踪主角)
  14. 自步学习-Self-paced Learning
  15. 第一次如何选择流量卡,长期套餐和短期套餐哪个好一点?
  16. 5-ipv6服务器之-dns
  17. 人脸识别App面临的安全风险
  18. 网站优化(seo)基础篇之网站关键词
  19. sublime3 Ctrl + B 只build 不运行的解决方案之一
  20. 移动端滚动穿透与滚动溢出解决方案

热门文章

  1. onlyoffice报 error self signed certificate导致download failed错误处理
  2. matlab周群益,MATLAB可视化大学物理学
  3. 中国抗疫十大黑科技盘点!
  4. 我的E家_中兴ZXDSL 531B开路由的方法!
  5. Mac远程控制工具有哪些
  6. java实习面试题_实习生java面试题集及详细答案
  7. c语言三种插入排序算法
  8. 【例题】Python日志记录操作
  9. printf 打印颜色
  10. 周志华:华为-南大LAMDA人工智能联合实验室正式成立