我正在使用faye(对于node.JS),它似乎使用永无止境的xmlhttprequest来获取“实时”数据。
我有一个页面(在jquery的文档就绪函数上)加载一个页面 通过ajax。单击加载页面中的链接时,会加载 另一个页面,它还包含一个通过document.ready函数调用的ajax。
当faye在firefox中运行时,它似乎无休止地加载 服务器。这似乎是在抛弃jquery的文档.ready 功能。它通常不会执行从ajax加载的代码 至少10-30秒。知道是什么导致了这个吗?
答案 0 :(得分:1)
我隔离了这个问题 - FireFox没有开箱即用的websockets,当它依赖于打开的JSONP或XMLHttp请求时,所有其他ajax查询将减慢(10-20秒)。你可以通过将你的脚本放入iframe并让它触发一个函数来解决这个问题。
以下是完整的解释:http://groups.google.com/group/faye-users/browse_thread/thread/f93c5e1d1048c89e
答案 1 :(得分:1)
user800927,请在google群组中查看此主题以获取faye: http://groups.google.com/group/faye-users/browse_thread/thread/f93c5e1d1048c89e
他们解释说你需要将faye放在iframe中,然后通过父窗口执行代码。希望这有帮助!
答案 2 :(得分:0)