javascript - 由于传输层/元/连接调用,使用 faye/nodejs 在 firefox/chrome 上加载较长的初始页面

标签 javascript node.js firefox google-chrome faye

我在使用 faye/nodejs 时遇到一个奇怪的问题,由于/meta/connect 调用,页面在初始页面加载时似乎加载了很长时间。此页面加载似乎持续了整整 45 秒(这是服务器上设置的超时值)

通话详情如下:

有问题的调用如下:

原始获取: https://MYURL.com:8089/notifications?message=%5B%7B%22channel%22%3A%22%2Fmeta%2Fconnect%22%2C%22clientId%22%3A%220c3gocq1rwi3sl0dskn4u00e8wj7%22%2C%22connectionType%22%3A%22callback-polling%22%2C%22id%22%3A%225%22%7D%5D&jsonp= __jsonp3__

参数: 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/

相关文章:

node.js - 病毒/恶意软件等 |使用 .fs 读取与执行文件相同吗?

python - Selenium - 在新选项卡而不是新窗口中打开 Firefox 链接? Python

java - 配置失败: @BeforeTest setUp

javascript - 在表内加载另一个组件会意外地在Angular中扩展我的表宽度

javascript - 使用 C# 和 javascript 绑定(bind) html

javascript - 将正态分布转换为线性分布

mysql - 如何修复: "Error: data and hash arguments required "

javascript - 根据div的大小改变字体大小

javascript - nestjs 错误处理方法是什么(业务逻辑错误 vs. http 错误)?

html - Firefox 和 IE - Firefox 处理表内的 <span>(html 和 css)