我使用的是faye (用于node.JS),它似乎使用了永无止境的xmlhttprequest来获取“实时”数据。
我有一个页面(关于jquery的文档就绪功能),它通过ajax加载一个页面。当单击已加载页面中的链接时,它将通过document.ready函数加载另一个页面,该页面也包含一个ajax调用。
当faye在firefox中运行时,它似乎会从服务器上无休止地加载。这似乎抛弃了jquery的文档.ready函数。它通常至少在10-30秒内不会执行从ajax加载的代码。你知道这是什么原因吗?
发布于 2011-03-30 20:28:43
我隔离了这个问题- FireFox没有现成的websockets,当它依赖于开放的JSONP或XMLHttp请求时,所有其他ajax查询都会减慢( 10-20秒)。您可以通过将脚本放入iframe并让它触发一个函数来解决此问题。
以下是完整的解释:http://groups.google.com/group/faye-users/browse_thread/thread/f93c5e1d1048c89e
发布于 2011-06-18 06:24:56
user800927,请在谷歌群组中查看这个帖子:http://groups.google.com/group/faye-users/browse_thread/thread/f93c5e1d1048c89e
他们解释说,您需要将faye放在iframe中,然后通过父窗口执行代码。希望这能有所帮助!
https://stackoverflow.com/questions/5024944
复制相似问题