对象里的一些没用了的数据大家是怎么处理的~

发布于 2022-09-04 23:20:45 字数 198 浏览 13 评论 0

向后端接口请求数据 返回 用户信息 以及一个 网站列表

用户信息 请求回来显示了之后就没有其他地方用了 但是用户 网站列表 这个需要到处去用

在用 网站列表 的时候我是直接用返回回来的数据对象还是新建一个对象把 网站列表 的数据放进去

如果用原数据对象 那么对象里包含的用户信息等一些已经没用了的数据就没法被回收 不爽 还浪费内存……

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云胡 2022-09-11 23:20:45

你需要清楚的是,脚本语言编程中解释器附带了内存回收机制,可以在 Chrome 的 Performance 中查看页面的堆内存占用和自动回收情况。

实际情况是,用于渲染页面的数据量远小于当前的机器阈值水平。举例:在我的地图库 http://sinomap.ewind.us 中,对表示中国地形在 2000 行水平的 JSON 数据,每个有 10 条内的简单数字和 100 字内的字符串。以 60fps 的帧率全量对其做简单计算,内存占用也不过 30M 左右。所谓【浪费内存】的担心在多数情况下是不现实的。

梦过后 2022-09-11 23:20:45
  1. 新建数据对象再拷贝数据是最浪费资源的方案,包括 CPU 和 内存;

  2. 不处理直接使用原数据,稍微占用内存;

  3. 获取原数据后删掉无用数据,占用 CPU 和 执行时间;
    比较而言,通常选 2 ,对用户体验而言,响应速度比内存重要,除非内存 OOM 。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文