我正在开发一个.NET / angular应用程序,它可以轮询SQL Server数据库以获取最新更新。用户可以在10秒钟内配置此设置(这是业务要求)。问题是每次用户打开新选项卡时,它都会对数据库进行自己的查询。因此,如果用户有10个选项卡,则每10秒钟将有10个请求进入数据库并返回。如何通过某种缓存执行数据库轮询,以便多个选项卡或窗口不进行任何额外的往返。什么是最好的方法?
答案 0 :(得分:1)
您可以将最后一个轮询日期保存在LocalStorage中,并在轮询间隔内进行检查,如果它早于x秒。一点点肮脏的解决方法,但我最好的主意: - )