Long Polling是否仅用于SPA?

时间:2015-08-31 08:26:16

标签: jquery performance websocket single-page-application long-polling

我想创建一个通知系统,例如SO的通知系统。我读到了 Websockets 长轮询。我当前的网站已经有一些AJAX功能,但遵循http请求模式,因此每个站点都是一个新的http请求。

使用单页应用程序时,每个用户都会启动一个在服务器上运行的长轮询请求。我担心的是,如果我在某个页面上开始长时间轮询并且用户更改了站点(发出新的http请求),则会再次开始轮询,并且我将在每个用户的服务器上运行多个正在运行的进程,因为从最后一个进程开始页面不会停止运行。这将浪费大量资源。

我正在使用PHP服务器端,并且有这样的感觉,当我这样做时,我会很快遇到性能问题。我对么?我是否必须选择其他方法或构建SPA来创建此类功能?

0 个答案:

没有答案