【发布时间】:2012-03-01 11:27:48
【问题描述】:
我目前正在开发一个 Web 应用程序,并且受到了几个不同的应用程序(主要是 Cloud9IDE)的启发,这些应用程序将大部分界面保存在 javascript 对象中。这使得将来添加功能变得异常容易,并且还允许将来进行扩展。
问题是,在什么时候将数据存储在内存中(通过 javascript)变得粗鲁。我正在构建一个社交网络(就像 Twitter 一样),基本上我会为每条“推文”存储一个对象,以及为界面项存储一些更广泛的对象。
浏览器对我可以使用多少内存有硬性限制吗?如果我过去,我的网站会崩溃吗?或者整个浏览器会崩溃吗?它会减慢用户的速度吗?如果是这样,有多少内存会困扰普通用户的一般规则?
【问题讨论】:
-
这个问题对我来说似乎太本地化了。我想不出任何办法来回答这个问题,除非求助于一两年内就会过时的大致数字。
-
这些数字不会在一两年内过时。如果有的话,越来越多的内存更少的 ARM 设备(想想平板电脑)正在出售,我预计 2014 年的平板电脑充其量具有当今台式机的内存容量。
-
"tweets" 并不是 140 字节的大内存占用 + 可能还有一些对象开销。如果您使用 javascript 编写视频编辑器,那么您可能需要担心内存使用。
标签: javascript performance memory