存储动态数据客户端与服务器端

Storing dynamic data client side vs server side

在前端说我有一个仪表板,其中包含一组用户输入和一个根据这些输入呈现的分页数据 table。在应用新过滤器或手动刷新数据后,将发送请求以从后端数据库中提取数据。但是,如果用户在数据 table 上选择另一个页面,则不应发送请求从后端数据库获取数据,因为该数据不断更新。换句话说,当应用新过滤器或用户在点击不同的 table 页面时不明确刷新时,只应显示新数据。

所以,想知道在最近的请求中使用客户端存储(如索引数据库)是否有意义,然后从客户端存储分页。

如果您希望单独的页面基于最新筛选或刷新的数据,那么除非您希望在 back-end 上拥有大量版本化数据,否则在客户端分页听起来像是要走的路。

根据数据的大小,索引数据库可能是提高性能的一个很好的选择,但如果您不希望有大量数据,那么简单地将响应存储在状态中可能是更简单的解决方案。