【问题标题】:Initialize JavaScript app with large client-side data?使用大量客户端数据初始化 JavaScript 应用程序?
【发布时间】:2013-07-02 23:57:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript ajax json mobile local-storage


    【解决方案1】:

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

    更好的是,如果数据足够大,并且如果不是一次需要所有数据,则将其分块:在多个 JSON 请求中发送,以便用户可以尽快开始获得一些反馈。

    【讨论】:

      猜你喜欢
      • 2011-05-29
      • 2011-02-17
      • 2020-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      相关资源
      最近更新 更多