【问题标题】:What's the maximum memory size of the redux store?redux 存储的最大内存大小是多少?
【发布时间】:2019-05-12 04:20:17
【问题描述】:

我正在用 React 编写一个应用程序。我正在使用 Redux 在页面上存储我的数据。 此数据包含一个巨大的用户对象(最多嵌套 3 个级别),其中包含所有用户数据。我在任何地方都在使用它,所以我认为最好将它存储在 redux 中,而不是每次需要时都从服务器请求它。 该数据可能约为 70-80 KB,但我认为每个用户的平均大小为 30-40 KB。

这个数据是通过 5-6 个 reducer 和 30-50 个 action 组合而成的。 我有一个使用所有这些数据的组件和 10-15 个使用其中一部分的组件。

redux 存储的大小可以接近 100 kb 吗?

它会影响应用程序的性能吗?

任何浏览器都可以在没有任何性能问题的情况下处理我的应用吗?

您能否提供您的平均 redux 存储大小?

一个人可以拥有的动作和reducer的平均数量是多少?

【问题讨论】:

  • 在大多数情况下,使用或不使用 redux 不会影响您可以存储 多少 数据(在 redux 商店或任何地方)。最终,它将在浏览器内存中。
  • 我明白了。但主要问题可以存储多少?只有 5 KB?最大100kb?甚至 10 mb?
  • 可以粘贴您的数据示例@malkhazi
  • 这是大约平均大小为 50kb 的数据:pastebin.com/7CgXVXap 有些数据可以更多,有些可以更少(大约 10 kb 或 5kb)

标签: javascript reactjs redux react-redux store


【解决方案1】:

在 Chrome 中打开“更多工具”->“任务管理器”。

打开 twitter 网络应用并在任务管理器中找到选项卡。我的开始是 120MB。

开始滚动,看看破解500MB需要多长时间。

我知道它与存储在 Redux 中的数据没有直接关系,考虑到其中大部分是 gif 等,但它是相关的,我认为它表明谈论 100KB 的限制是不值得考虑的。如果您能找到一台带有浏览器的设备,即使 10MB 也有任何问题,我会感到非常惊讶。

【讨论】:

  • 我的 react/redux/formik 应用程序似乎遇到了性能问题,该应用程序在 redux 中大约有 40MB。但福米克可能是罪魁祸首?
  • 我想说的是,这一切都归结为数据的结构以及正在运行的操作。
猜你喜欢
  • 2021-07-20
  • 1970-01-01
  • 2012-03-25
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-08
  • 2012-02-14
相关资源
最近更新 更多