消除HTTP瓶颈的解决办法(1)

简介: 消除HTTP瓶颈的解决办法(1)

大家好,我是阿萨。昨天我们解释了HTTP的瓶颈是什么?那么如何解决HTTP 瓶颈呢?

目前有三个方法:

  1. Ajax
  2. Comet
  3. SPDY


今天我们先介绍下HTTP瓶颈的前2个:Ajax 和Comet


一 Ajax


Ajax=Asynchronous Javascript and XML 异步Javascript 和XML技术。

它是啥意思呢?你看概念里有javascipt 和XML,也有异步。 那就是用Javascript 和服务器端异步通信。还不仅仅是异步,还有局部刷新。

简单理解下,就是web 页面上,原来的HTTP 请求是必须全局刷新的。但是Ajax, 它就可以局部刷新,而且还是用Javascript 和服务器端通信的异步刷新。

Ajax 因为异步,还是有大量请求,其实还是没有从根本上去解决HTTP的问题。

Ajax 可以简单理解为页面哪里更新了,我就刷新哪里。


二  Comet


Comet 呢,其实是先把客户端请求挂起,等到服务器端刷新了内容了,立即给客户端发送请求。

因为服务器端保留响应,一次连接的持续时间就变长了。为了维护连接就需要消耗更多资源。其实也没有从根本上解决问题。

今天就先学习到这,明天继续学习SPDY。如果觉得阿萨的内容对你有帮助,欢迎围观点赞。

相关文章
|
3月前
|
缓存 网络协议 数据库连接
C/S架构中HTTP错误状态码原因分析及解决办法
HTTP(Hypertext Transfer Protocol)是用于在客户端和服务器之间传输数据的协议。当在浏览器或其他HTTP客户端中访问网页时,可能会发生各种访问报错。我们需要根据网页提供的错误状态码分析错误原因,以找到相对应的解决办法。
43 0
|
3月前
|
Ubuntu Linux 时序数据库
|
2月前
|
安全 数据安全/隐私保护 Docker
harbor使用http的解决办法
harbor使用http的解决办法
129 0
|
2月前
|
前端开发 应用服务中间件 网络安全
在Apache上http强制跳转到https无效的解决办法
在Apache上http强制跳转到https无效的解决办法
|
Linux iOS开发 MacOS
IIS10 部署网站报【HTTP 错误 500.19 - Internal Server Error】的解决办法
原有的 web 发布文件是可以正常部署 IIS10 上面运行的,由于本地电脑环境迁移,重新换了一个宿主机部署 IIS10,网站运行提示如下信息:HTTP 错误 `500.19 - Internal Server Error` 无法访问请求的页面,因为该页的相关配置数据无效。详细错误信息:模块 `IIS Web Core` 通知 `未知 处理程序 尚未确定 错误...
1487 0
IIS10 部署网站报【HTTP 错误 500.19 - Internal Server Error】的解决办法
|
Android开发
eclipse缺少org.apache.http.legacy的解决办法
eclipse缺少org.apache.http.legacy的解决办法
171 0
|
网络安全
不安全脚本提示解决办法,强制https加载http
将http请求直接跳转至https请求,是一种解决办法,而且很多公司都是这么干的,比如百度什么的,但是前提是,你所有的服务都已切换https完成。
167 1
不安全脚本提示解决办法,强制https加载http
|
应用服务中间件 nginx
Nginx常见报错整理【Nginx服务出现413 Request Entity Too Large的解决办法、HTTP请求:Failed to load resource: the server r】
Nginx常见报错整理【Nginx服务出现413 Request Entity Too Large的解决办法、HTTP请求:Failed to load resource: the server r】
Nginx常见报错整理【Nginx服务出现413 Request Entity Too Large的解决办法、HTTP请求:Failed to load resource: the server r】
|
开发工具 数据安全/隐私保护 git
Windows git remote: HTTP Basic: Access denied 错误解决办法
Windows 使用Git的git push 报 HTTP Basic: Access denied 错误
447 0