Javascript:在平面文件上存储/检索数据的最有效方法

Javascript:在平面文件上存储/检索数据的最有效方法,javascript,html,ajax,web-applications,flat-file,Javascript,Html,Ajax,Web Applications,Flat File,我正在创建基于HTML和Javascript的轻量级web应用程序(例如,一个包含500到1000条条目的联系人簿)。我有一个简单的HTML表单,可以根据几个字母在联系人列表中搜索 我想将这些条目存储在一个平面文件(.csv、.xml、.json等)中,然后使用javascript对其进行操作,以检索联系人信息,而无需任何Ajax+php调用 我的问题是: 使用Javascript操作的最佳平面格式是什么 Javascript是否可用于这种用途,或者我将通过在页面中执行数据研究来崩溃用户浏览器

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

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

我的问题是:

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

谢谢你的建议!Nicolas

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

下面是您可以使用的示例json结构。 { 用户:[{un:'johndoe',联系电话:123456},{un:'acme',联系电话:4523456}……] }

json列表可以支持大量的记录,在json列表上执行操作的性能相当快


请确保在操作过程中没有执行dom操作,否则会降低性能。

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