.net 从多个浏览器选项卡轮询数据库

.net 从多个浏览器选项卡轮询数据库,.net,sql-server,angular,caching,polling,.net,Sql Server,Angular,Caching,Polling,我正在开发一个.NET/angular应用程序,该应用程序轮询SQL Server数据库以获取最新更新。此设置可由用户在10秒内进行配置,这是一项业务需求。问题是,每次用户打开一个新选项卡时,它都会对数据库执行自己的查询。因此,如果一个用户有10个选项卡,那么每10秒将有10个请求进入数据库并返回。如何使用某种缓存执行数据库轮询,以便多个选项卡或窗口不会进行任何额外的往返。最好的方法是什么 您可以将上次轮询日期保存在LocalStorage中,如果轮询间隔早于x秒,则可以在轮询间隔内进行检查。有

我正在开发一个.NET/angular应用程序,该应用程序轮询SQL Server数据库以获取最新更新。此设置可由用户在10秒内进行配置,这是一项业务需求。问题是,每次用户打开一个新选项卡时,它都会对数据库执行自己的查询。因此,如果一个用户有10个选项卡,那么每10秒将有10个请求进入数据库并返回。如何使用某种缓存执行数据库轮询,以便多个选项卡或窗口不会进行任何额外的往返。最好的方法是什么

您可以将上次轮询日期保存在LocalStorage中,如果轮询间隔早于x秒,则可以在轮询间隔内进行检查。有点肮脏的解决办法,但我的最佳想法是:-