gpt4 book ai didi

php - 是否应该在服务器端使用 XML,而在客户端使用 JSON?

转载 作者:行者123 更新时间:2023-11-28 12:49:40 27 4
gpt4 key购买 nike

作为一个个人项目,我正在制作一个 AJAX 聊天室应用程序,使用 XML 作为服务器端存储,使用 JSON 进行客户端处理。

其工作原理如下:

  1. 使用 GET(聊天消息/登录/注销)将 AJAX 请求发送到 PHP
  2. PHP 获取/修改服务器上的 XML 文件
  3. PHP 将 XML 编码为 JSON,并发回 JSON 响应
  4. Javascript 处理 JSON 信息(聊天消息/登录/注销)

我希望最终将其打造为更大规模的聊天室应用程序。因此,我想确保它快速高效。

这是一个糟糕的设计选择吗?这种情况下,在XML和JSON之间切换可以吗,或者有更好的方法吗?

编辑:

从服务器获取信息时,有两种机制可以防止服务器负载过大:

  1. 每个消息/登录/注销都会分配一个“事件 ID”,因此发送回用户的只是客户端尚未处理的事件。
  2. 当 XML 文件变得太大时,就会创建一个新文件。

最佳答案

就我而言,JSON 始终是异步的不错选择。数据传输,因为它不像 XML 那样臃肿。仅当我希望数据易于人类读取时,我才会选择后者,例如配置文件。

---编辑:请记住:序列化/反序列化 XML 是一个性能问题,对于保存高频访问的 Web 应用程序数据来说并不是特别方便,而如上所述,使用 xml 作为配置文件是 imo 的最佳实践。

关于php - 是否应该在服务器端使用 XML,而在客户端使用 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2829628/

27 4 0
文章推荐: .net - 需要 JavaScript 代码方面的帮助
文章推荐: html - Div 未与边距居中对齐 :auto
文章推荐: javascript - 如何使用jquery删除表中的
文章推荐: php - 导航菜单不在位
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com