【发布时间】:2011-09-03 13:00:52
【问题描述】:
上下文:我正在构建一个读取 rss 提要并在后台更新/检查提要的小站点。我有一个数组来存储要显示的数据,另一个存储已显示记录的 ID。
问题:在事情开始变得缓慢或迟缓之前,数组可以在 Javascript 中保存多少项。我没有对数组进行排序,而是使用 jQuery 的 inArray 函数进行比较。
网站将继续运行并更新,浏览器不太可能经常重启/刷新。
如果我应该考虑从数组中清除一些记录,那么在限制后删除一些记录的最佳方法是什么,比如 100 个项目。
【问题讨论】:
-
浏览器从工具栏泄漏内存的问题可能比从 JS 代码泄漏的问题更多。 :) Firefox 4 我指着你。
-
您多久检查一次数组(例如 2 秒间隔)?什么构成缓慢(例如> 500ms)?您的阵列是什么数量级(例如数千、数百万、数十亿)?
-
用jsperf.com做基准测试
-
我将每分钟检查和更新数组。是的,缓慢将是性能影响,开始影响加载和检查,以及页面上的其他动画,很难定义抱歉!
-
@Amine 感谢您的链接,看来该网站将成为我最好的新朋友 :)
标签: javascript arrays