我在使用 faye/nodejs 时遇到一个奇怪的问题,由于/meta/connect 调用,页面在初始页面加载时似乎加载了很长时间。此页面加载似乎持续了整整 45 秒(这是服务器上设置的超时值)
通话详情如下:
有问题的调用如下:
参数: jsonp: __jsonp3__ 消息:[{"channel":"/meta/connect","clientId":"0c3gocq1rwi3sl0dskn4u00e8wj7","connectionType":"callback-polling","id":"5"}]
回应: __jsonp3__([{"id":"5","clientId":"0c3gocq1rwi3sl0dskn4u00e8wj7","channel":"/meta/connect","successful":true,"advice":{"reconnect":"retry", "间隔":0,"超时":45000}}]);
我在没有 SSL 的情况下尝试过,但问题仍然存在,所以它似乎与此无关。
页面在此期间完全响应,但这对我的客户来说显然是个问题,因为他们只是在 ff 或 chrome 中看到加载栏,他们最终等待整整 45 秒让它停止,然后再继续。对调试或缓解此问题的任何帮助表示赞赏;可能使初始连接调用异步,因此它不会在初始页面加载时触发?
我还在此处的 faye google 组中发帖:https://groups.google.com/forum/?fromgroups#!topic/faye-users/xZI4adt3DpA%5B1-25%5D
但是我还没有得到回复,尽管看起来我不是唯一遇到这个问题的人。
感谢任何帮助。
谢谢!
凯文
最佳答案
以防万一 future 的谷歌员工偶然发现这个话题:这个问题已经在新版本的 Faye 中得到解决。在我原来的问题中有关于 google group 链接的更多详细信息——这个问题应该从 faye 0.8.4(目前是 0.8.6)开始修复
我可以确认这为我解决了问题,我不再看到页面加载超时。
关于javascript - 由于传输层/元/连接调用,使用 faye/nodejs 在 firefox/chrome 上加载较长的初始页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12014692/