我正在使用Express / Mongo的网站上工作,该网站将支持使用Socket.io进行即时消息传递和推送通知,但是偶然发现了一个问题。
我打算创建一个类似于大多数社交媒体网络中的导航栏,其中的消息,通知,个人资料和设置图标在单击时会展开,并向用户显示相关数据。
问题在于,无论用户请求的路线如何,所述数据都需要是最新的。 我想知道如何以最有效的方式做到这一点。
一个明显的解决方案是通过调用数据库来处理每个路由请求,并为消息和通知获取所有相关数据,但是这种方法似乎过高,因为它将很快使服务器超载。
我错了吗?这是完成的方式吗?有更好的方法吗?
作为参考,我在Facebook的导航栏上附加了一个链接,以更好地了解我在说什么(每次单击导航栏中的图标之一,它将打开并显示最新数据,而与路线无关)您正在使用-在这种情况下,用户点击了通知图标,并取回了与他有关的所有通知)
任何建议都将受到高度赞赏!