在我的带有angularJS前端的asp.net web api应用程序中,我想在地图上显示标记(谷歌地图或传单),其时间有效性几乎是实时的。
这是什么意思?
有两种选择 - 客户端或服务器端。
在客户端,每个标记都有“计时器”(例如.setTimeout()
)。但如果我有数百个具有不同时间效率的标记,我需要相同数量的计时器。客户端不需要太多的资源吗?所以我认为在服务器端这样做会更好吗?如果标记的时间有效性已过期,我想从每个客户端删除该标记。但这意味着,我必须发送每个标记的请求。有没有最好的做法呢?也许使用SignalR或类似的东西?
答案 0 :(得分:0)
为什么不为所有标记设置一个setInterval?就像一个定时为所有标记触发事件的计时器。我想我应该选择一个web服务选项来解决这个问题,或者两者兼而有之。