2011-11-28 47 views
1

我从一开始就有纽约时报所有文章的列表,并且希望能够立即访问所有文章而无需连接到外部数据库,因此我的解决方案将其保存在一个变量中。但在效率方面这不是一个坏习惯吗?JavaScript变量的长度是2Mb可以吗?

+0

什么样的变量?大弦?每个文章有一个条目的数组? – Thilo

+2

是的,这是一个可怕的想法。如果你开始搜索或操纵变量,你认为性能会如何?你为什么只使用JavaScript做到这一点?数据库有什么问题?你有没有考虑过PHP和平面文件存储? – OptimusCrime

+0

我们回到1990年吗? (只是在开玩笑“2Mb”。) – Rodolphe

回答

0

你在写什么样的应用程序? 创建一个本地数据库并将其中的文章存储在那里,然后创建一个同步任务只会拉出比以前的同步任务更晚的日期并将它们保存到本地数据库的文章是更好的主意。 这一切都取决于你正在写什么样的应用程序当然

2

我怀疑内存使用是什么问题 - 例如现代浏览器游戏可能使用更多的内存数量级。

我会担心更多关于数据结构和您打算在其上运行的操作。

0

我想你需要看看使用HTML5 Local Storage来存储这个变量或它的内容。这样,您就可以随心所欲地保存客户端的内容,同时也可以正确存储数据。