HTTP的瓶颈
2024-09-01 18:13:23
http协议,1.0或1.1版本,一个连接智能发送一个请求,通信都是基于请求/响应方式的,请求只能从客户端发起(半双工),发送冗长的首部。
在交互比较频繁的社交网站等,一直轮训带来的网络及服务器压力是个问题;而若使建立长连接,服务器要维护长连接带来的开销。
当然协议本身也没有安全相关的保障,如对客户端或是服务器的认证,而若是使用证书加https,保证了安全,但传输及服务计算比原来高。
基于此,google的spdy和websocket是它的一个改进。
在此基础上ETAG的缓存,可以提高一部分的性能,特别是资源文件。
但是资源文件的访问,通常是存放在cdn节点,而且和主要URI可能不是一个域名,如image、css、js的访问,多次访问的多次连接建立的问题,这个问题不管用以上何种协议是没法规避的。
最新文章
- 调用数据库函数CallableStatement
- [转]Debian 安装与卸载包命令(APT&;&;DPKG)
- unity3d Human skin real time rendering 真实模拟人皮实时渲染(转)
- 转: ant condition使用
- Splunk常用命令
- OVS - commands
- 详解JS对象
- [js高手之路]深入浅出webpack教程系列7-( babel-loader,css-loader,style-loader)的用法
- js中的稀疏数组和密集数组
- jq交叉淡入淡出轮播图
- [SDOI2016]生成魔咒
- json对象转对象
- 本地复现Flash 0day漏洞(CVE-2018-4878)
- Taro 生命周期
- 使用vue+koa实现一个简单的图书小程序(1)
- IntelliJ IDEA的破解方法
- 9最好的JavaScript压缩工具
- 记一次 mysql 启动没反应
- GO入门——2. 变量
- Linux时钟