大家好,我是阿萨。昨天我们解释了HTTP的瓶颈是什么?那么如何解决HTTP 瓶颈呢?
目前有三个方法:
- Ajax
- Comet
- 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。如果觉得阿萨的内容对你有帮助,欢迎围观点赞。