一些网站,例如etherpad.com,设法使它停止。
他们是如何做到的呢?
>服务器发送的事件 – 非常酷,目前只能在Opera,但可能是HTML5的一部分,其他浏览器可能支持它有时。添加一个内容类型为“application / x-dom-event-stream”的新元素标记,允许服务器触发客户端DOM中的事件。根据我的理解,它不应该显示进度指示器。它也是一个标准的工作草案,而不是像整个iframe彗星事物的黑客。
> XMLHttpRequest – 在Firefox和Safari中,但不是在IE中,它可以用于长拉页面加载,使其能够处理每个readyStateChange事件上显示的片段。将不显示进度指示符*。 – 见下面的评论
> ActiveXObject(“htmlfile”) – 可以在IE中使用,以创建在当前窗口范围之外的页面/窗口。这使进度指示器消失!加载的iframe将位于不可见的浏览器中。
有关服务器发送事件的详细信息:
> http://my.opera.com/WebApplications/blog/show.dml/438711
更多关于其他两种技术(也更好地解释了问题):
* http://meteorserver.org/browser-techniques/
更深入地了解每种技术,以及更多的技术:
> http://cometdaily.com/2007/12/11/the-future-of-comet-part-1-comet-today/
> http://cometdaily.com/2008/01/10/the-future-of-comet-part-2-html-5’s-server-sent-events/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。