标签:max 内容 IV 缓存 决定 提高 view 没有 启用
这个问题药系统的回答,还需要从前后端两方面思考
这个问题实际上涉及非常多的考虑和因此而发生的优化技术:
首先,是基于端口数量和线程切换开销的考虑,浏览器不可能无限量的并发请求,因此衍生出来了并发限制和HTTP/1.1的Keep alive。
浏览器即使放弃保护自己,将所有请求一起发给服务器,也很可能会引发服务器的并发阈值控制而被BAN,而另外一个控制在8以内的原因也是keep alive技术的存在使得浏览器复用现有连接和服务器通信比创建新连接的性能要更好一些。
所以,浏览器的并发数其实并不仅仅只是良知的要求,而是双方都需要保护自己的默契,并在可靠的情况下提供更好的性能。
前端技术的逐渐成熟,还衍生了domain hash, cookie free, css sprites, js/css combine, max expires time, loading images on demand等等技术。这些技术的出现和大量使用都和并发资源数有关。
后端:
对 HTTP / TCP / IP 整个协议栈的理解做一点补充。
标签:max 内容 IV 缓存 决定 提高 view 没有 启用
原文地址:https://www.cnblogs.com/klsfct/p/9096951.html