一尘不染

JSON与HTML Ajax响应

json

哪种方法更快,要返回JSON中的ajax,然后处理JSON响应以呈现html,或者只是将Ajax响应中的原始html放在一堆中<li></li>呢?


阅读 248

收藏
2020-07-27

共1个答案

一尘不染

要看。在这两种情况下,服务器都只是返回带有文本的响应。如果响应的JSON版本比HTML版本需要更多字符,则该响应将需要更长的时间才能传输回客户端,反之亦然。

但是,当然还有服务器端脚本必须完成其工作。在您的情况下,从服务器端脚本生成JSON可能比HTML更快。我没办法知道。

然后是客户端处理。您必须解析响应才能将其转换为真实的对象,然后您需要遍历结果对象以生成HTML。这肯定比将HTML响应并将其注入DOM所花费的时间更长。

但是,我怀疑性能差异是否会显着,这意味着您决定提供JSON响应还是HTML响应应该基于其他因素。

2020-07-27