我的页面同时被多个用户访问。
用户1:访问页面并更改标题
的名称用户2:用户2已经在该页上,但看到旧标题,标题必须自动更新为新标题。
我知道我可以简单地使用AJAX
调用every 5 minutes
,但我试图看看是否有任何其他方式可能触发一个事件的所有实例的页面打开不同的用户,如果其中一个被更新,所有其他页面得到最新的数据自动更新,而无需等待5分钟ajax调用。Ajax似乎效率低下,因为它会做很多ajax calls
,也会发生什么,如果用户1更新标题,而用户2更新标题,以及之前用户2的页面已经更新了5 minute ajax call
。
不要求代码,只需要一个建议,我是否应该继续使用AJAX调用每5分钟,并对它感到满意,或者有一个更好的解决方案。
尝试研究web套接字在服务器和浏览器之间的实时双向通信。
http://socketo.me/我自己也在使用它的早期阶段,但它似乎是一个符合您要求的解决方案。
还有,也许看看推送通知
。http://www.pubnub.com/blog/php-push-api-walkthrough