开发网站的时候,偶尔会碰到一些像聊天室,文字直播间这样的需求。这种需求有一个特点,就是信息需要不断的刷新,受制于HTTP协议,如果网页自己频繁的刷新网页,无疑会给服务器端带来巨大的压力。现在比较公认的最好的解决方案就是修改HTTP协议,让客户端和服务端保持长连接,让服务端主动推送信息给客户端。这样就避免了大量刷新造成的浪费。目前国内各大网站新闻或NBA直播间,都采用这种思路。请问哪位高手能给出实现代码?

解决方案 »

  1.   

    定时向服务器发送请求,ajax无刷新更新页面
      

  2.   


    这样还是不断地向服务器发送HTTP请求,虽然能够减小服务器的部分压力,但不是最好的解决方案吧。
      

  3.   

    “修改HTTP协议”的说法不对吧。不知道你了不了解HTTP协议,HTTP响应的结尾是返回body加"\r\n",所以我觉得大概的思路是一直不断往客户端写body部分就可以了。
      

  4.   


    与此同时浏览器端使用js不断根据发送过来的数据使用DOM操作,实现实时更新。