1. <small id='CewMd'></small><noframes id='CewMd'>

    <tfoot id='CewMd'></tfoot>

      • <bdo id='CewMd'></bdo><ul id='CewMd'></ul>
    1. <i id='CewMd'><tr id='CewMd'><dt id='CewMd'><q id='CewMd'><span id='CewMd'><b id='CewMd'><form id='CewMd'><ins id='CewMd'></ins><ul id='CewMd'></ul><sub id='CewMd'></sub></form><legend id='CewMd'></legend><bdo id='CewMd'><pre id='CewMd'><center id='CewMd'></center></pre></bdo></b><th id='CewMd'></th></span></q></dt></tr></i><div id='CewMd'><tfoot id='CewMd'></tfoot><dl id='CewMd'><fieldset id='CewMd'></fieldset></dl></div>
      <legend id='CewMd'><style id='CewMd'><dir id='CewMd'><q id='CewMd'></q></dir></style></legend>

      GMail Chat 如何能够在没有客户端交互的情况下发出 AJAX 请求?

      How is GMail Chat able to make AJAX requests without client interaction?(GMail Chat 如何能够在没有客户端交互的情况下发出 AJAX 请求?)
        <bdo id='BHJpH'></bdo><ul id='BHJpH'></ul>

        <small id='BHJpH'></small><noframes id='BHJpH'>

        <tfoot id='BHJpH'></tfoot>
            <i id='BHJpH'><tr id='BHJpH'><dt id='BHJpH'><q id='BHJpH'><span id='BHJpH'><b id='BHJpH'><form id='BHJpH'><ins id='BHJpH'></ins><ul id='BHJpH'></ul><sub id='BHJpH'></sub></form><legend id='BHJpH'></legend><bdo id='BHJpH'><pre id='BHJpH'><center id='BHJpH'></center></pre></bdo></b><th id='BHJpH'></th></span></q></dt></tr></i><div id='BHJpH'><tfoot id='BHJpH'></tfoot><dl id='BHJpH'><fieldset id='BHJpH'></fieldset></dl></div>

            1. <legend id='BHJpH'><style id='BHJpH'><dir id='BHJpH'><q id='BHJpH'></q></dir></style></legend>

                  <tbody id='BHJpH'></tbody>

              1. 本文介绍了GMail Chat 如何能够在没有客户端交互的情况下发出 AJAX 请求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                所有 HTTP 响应都需要客户端启动它们,即使是使用 AJAX 做出的响应.但是 GMail 的聊天功能能够接收来自其他用户的消息,即使我只是坐在舒适的电脑椅上观看但不与浏览器交互.他们是怎么做到的?

                All HTTP responses require the client to initiate them, even those made using AJAX. But GMail's chat feature is able to receive messages from other users, even when I'm just sitting in my comfy computer chair watching but not interacting with the browser. How did they do it?

                推荐答案

                这种技术被称为彗星",也被称为服务器推送"、反向ajax"等.

                That tech is known as "comet", but also as "server push", "reverse ajax", etc.

                这是关于将数据从服务器推送到浏览器,保持 http 连接处于活动状态.在 维基百科文章 (英文版).

                It's about pushing data from the server to the browser, keeping an http connection alive. Find more info on it on the wikipedia article (English version).

                这里还有一个 相当不错的演示文稿,来自 DWR 的 Joe Walker,他在哪里谈论彗星.

                Also here's a pretty good presentation with Joe Walker from DWR, where he talks about comet.

                这篇关于GMail Chat 如何能够在没有客户端交互的情况下发出 AJAX 请求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Install a service handler for URI scheme from webpage(从网页安装 URI 方案的服务处理程序)
                HTML formatted email not showing up at all in Gmail but is in other mail clients(HTML 格式的电子邮件根本不显示在 Gmail 中,但在其他邮件客户端中)
                Newsletter can#39;t hide responsive content on gmail and when I try to forward the e-mail(时事通讯无法隐藏 gmail 上的响应内容以及当我尝试转发电子邮件时)
                how to login to gmail using reqeusts in node js?(如何在节点 js 中使用请求登录 gmail?)
                Hidden/invisible Ajax request?(隐藏/不可见的 Ajax 请求?)
                Gmail not showing correct font(Gmail 没有显示正确的字体)
                <i id='WedaL'><tr id='WedaL'><dt id='WedaL'><q id='WedaL'><span id='WedaL'><b id='WedaL'><form id='WedaL'><ins id='WedaL'></ins><ul id='WedaL'></ul><sub id='WedaL'></sub></form><legend id='WedaL'></legend><bdo id='WedaL'><pre id='WedaL'><center id='WedaL'></center></pre></bdo></b><th id='WedaL'></th></span></q></dt></tr></i><div id='WedaL'><tfoot id='WedaL'></tfoot><dl id='WedaL'><fieldset id='WedaL'></fieldset></dl></div>
                  <tbody id='WedaL'></tbody>
                • <legend id='WedaL'><style id='WedaL'><dir id='WedaL'><q id='WedaL'></q></dir></style></legend>

                      • <bdo id='WedaL'></bdo><ul id='WedaL'></ul>
                        • <tfoot id='WedaL'></tfoot>

                          <small id='WedaL'></small><noframes id='WedaL'>