【发布时间】:2016-01-17 12:28:02
【问题描述】:
在 stackoverflow.com 的 firebug 的帮助下,我突然意识到,当有人接受你的答案时,你的分数突然增加了,而没有任何方法收到任何 Ajax 命中。厉害了,怎么可能?
请提供建议,以便我可以尝试将这种技术应用到我即将进行的项目中。提前致谢。
【问题讨论】:
-
可能是网络套接字。
-
如果它可能是 ajax,那么有什么方法可以遵循,这样就不会在 firebug 中追踪它。
-
它可能正在使用 HTML 5 WebSockets 和 WebWorker 架构。
-
回到当他们实现一些新的动态特性时,它曾经在新浏览器的控制台中说“websockets 启动”或类似的东西。控制台消息已被删除,但由于 SO 上的某些功能仍然相同,可以肯定地说它正在使用 websockets,可能是带有 node.js 的 socket.io,但谁知道呢?即使没有 ajax,当有人点击某物时更新网站上的数字也应该非常简单,然后只需对数据库进行 ajax 调用以在刷新等时保持数字正确。没有魔法!
-
@SidCool Web Workers 专为多线程而设计。您可以在同一个线程中运行 web socket。
标签: javascript jquery html ajax