我正在制作一个web应用程序,服务器需要跟踪请求来自哪个浏览器选项卡/窗口。
我的方法:
将窗口/选项卡名称(window.name)作为参数与所有从浏览器到服务器的请求一起传递。
问题:
1。有没有一种通用的方法可以做到这一点,即动态地将参数附加到url,而不是将参数单独附加到表单、锚点和ajax调用?
2。有更好的方法吗?
我认为您所说的跟踪选项卡不是一个好方法。要跟踪与用户关联的更改,可以使用轮询方法。
- Pull方法-客户端(浏览器选项卡)在重复的时间间隔内与服务器进行查询,以了解更改(例如:Ajax请求)。如果使用这种方法,服务器必须能够处理大量请求
- Push方法-在这种方法中,只要有新消息,服务器就会将消息推送到客户端。这种方法比pull方法先进,这将是一种实时通信(即,客户端从服务器实时获得更新。在pull方法中,每个查询之间有一个时间间隔)。例如:Faye,pusher,socket.io
希望这对你有帮助。