使用大型客户端数据初始化JavaScript应用程序
Initialize JavaScript app with large client-side data?
我有一个移动web应用程序,我想用一堆数据初始化它。通常,我可以用表、列和记录填充SQL数据库,但我希望所有内容都保持本地和脱机。
我能想到的最好的方法是创建一个大的JSON文件,该文件将通过AJAX检索,然后加载到localStorage(可能有一个版本号以避免不必要的加载)。然而,管理JSON文件(例如在记事本中,以及解码等)将是痛苦和不愉快的。
关于如何在启动时用大量数据初始化移动网络应用程序,有什么想法或建议吗?
"JSON"是正确答案;"文件"不是。让服务器端脚本从数据库生成JSON。(实际上,如果数据足够静态,您甚至可以预生成它,在这种情况下,它实际上是一个文件。)将数据库转储到JSON中是一项微不足道的工作。
更好的是,如果数据足够大,并且不是一次需要所有数据,那么就将其分块:在几个JSON请求中发送,这样用户就可以尽快获得一些反馈。
相关文章:
- 正在使用日期字符串初始化javascript日期对象
- 使用变量初始化javascript数组
- 在初始化Javascript时执行的私有函数中设置公共属性
- 如何在网页上初始化javascript
- 使用angularjs范围变量初始化javascript变量
- 如何使用非零索引初始化 Javascript 数组
- 是否可以在一行代码中定义和初始化JavaScript中的多维数组
- 用零初始化 JavaScript 数组
- 当 prompt() 方法用于初始化 javascript 中的变量时,初始化变量的类型是什么
- 在Razor中初始化JavaScript数组
- 正在服务器端初始化JavaScript变量
- 使用大型客户端数据初始化JavaScript应用程序
- 使用||和{}初始化javascript变量
- 如何呈现PHP输出来初始化JavaScript中的变量
- 如何用HTML代码直接初始化javascript中的变量
- 使用[]初始化javascript变量和使用{}初始化变量有区别吗?
- 基于用户输入初始化JavaScript数组
- jQuery初始化JavaScript动作
- 如何使用表单初始化JavaScript
- 我应该何时初始化javascript属性