【问题标题】:Javascript: most efficient way to store/retrieve data on flat fileJavascript:在平面文件上存储/检索数据的最有效方法
【发布时间】:2014-08-20 15:03:42
【问题描述】:

我正在创建基于 HTML 和 Javascript 的轻量级 Web 应用程序(例如,包含大约 500 到 1000 个条目的通讯录)。我有一个简单的 HTML 表单,可以根据几个字母在联系人列表中进行搜索。

我想将条目存储在一个平面文件(.csv、.xml、.json 等)中,然后使用 javascript 对其进行操作以检索联系人信息,而无需任何 Ajax+php 调用。

我的问题是:

  • 用 Javascript 操作的最佳平面格式是什么?
  • Javascript 是否适合这种用途,或者我会通过在我的页面中执行数据研究来使用户浏览器崩溃?

感谢您的建议!尼古拉斯

【问题讨论】:

  • 使用 json 在服务器端和客户端兼容
  • Aldo json 与 XML 相比是轻量级的,与 cvs 相比它更容易使用。
  • 我猜 JSON 是一个不错的选择,因为它是由 JavaScript 设计的。
  • 关于它的任何性能线索?如果我开始加载包含 +1000 个节点的 JSON 文件并使用它来检索好的节点?

标签: javascript html ajax web-applications flat-file


【解决方案1】:

json 是最好的选择,它是为 javascript 设计的。

以下是您可以使用的示例 json 结构。 { 用户:[ { un: 'johndoe', contactno: 123456 }, {un: 'acme', contactno: 4523456 }...] }

json list可以支持大量记录,对json list进行操作的性能非常快。

确保在其他性能下降的操作期间不执行 dom 操作。

【讨论】:

    猜你喜欢
    • 2011-02-05
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    相关资源
    最近更新 更多