作为个人项目,我正在制作一个AJAX聊天室应用程序,使用XML作为服务器端存储,使用JSON进行客户端处理。
以下是它的工作原理:
我想最终将它变成一个更大规模的聊天室应用程序。因此,我想确保它快速有效。
这是一个糟糕的设计选择吗?在这种情况下,是在XML和JSON之间切换,还是有更好的方法?
编辑:
从服务器获取信息时,有两种机制会阻止大型服务器负载:
答案 0 :(得分:4)
就我而言,JSON始终是异步的好选择。数据传输,因为它不像XML那样臃肿。只有当我希望数据是人类可读的时,我才会选择后者,例如配置文件。
---编辑: 请记住:序列化/反序列化XML是一个性能问题,对于使用高频访问来保存Web应用程序数据并不是特别方便,而如上所述,使用xml作为配置文件是最佳实践。
答案 1 :(得分:2)
XML和JSON都适用于应用程序间通信。在Javascript中,JSON比XML更容易处理,所以这就是我推荐的。
至于存储......我担心大数据存储都是可怕。 MySQL比编辑文件更有效,但它仍然不适合聊天,特别是如果你在共享主机上。您可能想看一下SQLite,也许每个聊天室创建一个文件。