使用大型客户端数据初始化JavaScript应用程序?

时间:2013-07-05 00:00:04

标签: javascript ajax json mobile local-storage

我有一个移动网络应用,我想用一堆数据进行初始化。通常,我可以使用表,列和记录填充SQL数据库,但我希望保持本地和离线的所有内容。

我能想到这样做的最好方法是创建一个大型JSON文件,该文件将通过AJAX检索,然后加载到localStorage(可能带有版本号以避免不必要的加载)。但是,管理JSON文件会很痛苦和不愉快(例如,在记事本中,以及解码等)。

有关如何在启动时使用大量数据初始化移动网络应用的任何想法或建议吗?

1 个答案:

答案 0 :(得分:1)

“JSON”是正确的答案; “文件”不是。让服务器端脚本从数据库生成您的JSON。 (实际上,您甚至可以预生成它,在这种情况下,如果数据足够静态,它实际上就是一个文件。)将数据库转储到JSON中是一项微不足道的工作。

更好的是,如果数据足够大,并且如果不是所有数据都是一次性需要,那么就将它发送出去:在几个JSON请求中发送它,这样用户就可以尽快开始获得一些反馈。