Javascript 简单数据的最佳服务器端数据存储方法
我正在编写一个网站,其中包括在服务器上存储非常简单的数据,只是一个非常长的名称列表,没有额外的数据。由于这些数据非常简单,我真的不想使用MySQL(它会有点太笨重),所以我想问,在服务器上存储非常简单的数据的最佳方式是什么Javascript 简单数据的最佳服务器端数据存储方法,javascript,ajax,database,Javascript,Ajax,Database,我正在编写一个网站,其中包括在服务器上存储非常简单的数据,只是一个非常长的名称列表,没有额外的数据。由于这些数据非常简单,我真的不想使用MySQL(它会有点太笨重),所以我想问,在服务器上存储非常简单的数据的最佳方式是什么 我肯定会更喜欢速度,通过javascript和AJAX轻松访问数据也会非常好,因为站点的其余部分是用javascript/jQuery编码的。我真的不在乎数据是否可以自由查看(因为它无论如何都是可用的),只要它不能被未经授权的用户更改。使用可通过web访问的XML文件。然后,
我肯定会更喜欢速度,通过javascript和AJAX轻松访问数据也会非常好,因为站点的其余部分是用javascript/jQuery编码的。我真的不在乎数据是否可以自由查看(因为它无论如何都是可用的),只要它不能被未经授权的用户更改。使用可通过web访问的XML文件。然后,如果需要,您可以从浏览器中查询XML文件,并且仍然可以用PHP解析/编写它。您需要在PHP中使用flock函数来确保一个页面的两个实例不会试图同时写入文件。将其写入文件并将数据保存为序列化对象。这样,当您读入数据时,就可以立即访问所需的变量类型(数组、obj等)。这将比XML解析更快。这需要考虑很多事情
就我个人而言,我发现数据库通常是一个更好的选择,否则我会使用XML文件。但是请记住,在加载/读取XML文件以满足web请求时必须小心,以防止任何潜在的文件锁定问题。您发现的“笨拙”到底是什么?数据会改变吗?我们谈论的数据量是多少?如何访问它(例如,在JS中加载到列表中?)?我只是认为,如果可以通过其他方式更高效地执行,那么整个MySQL数据库只存储一长串名称将是一种浪费。数据不需要更改,只需要随着时间的推移添加更多的数据。这将是一个大约2000个名字的列表,并将被加载(最好通过AJAX)到客户端的浏览器中。谢谢你的回答!有没有办法使用Javascript和AJAX访问XML文件?谢谢你的回答!你能给我指一些关于这个方法的文章吗?当然,还有读写数据。然后,如果您想将数据转换为json:BTW,如果您不需要对文件的信息进行任何操作,并且只想将该信息传递给用户,那么提供XML文档可能会更好,因为没有服务器处理负载,谢谢您的回答!所有用户的信息都是一样的,我不介意是否有人可以获取所有的数据,只要他们不能编辑,这些数据在网站上都是免费的!