哪种方法更快,要返回JSON中的ajax,然后处理JSON响应以呈现html,或者只是将Ajax响应中的原始html放在一堆中<li></li>呢?
<li></li>
要看。在这两种情况下,服务器都只是返回带有文本的响应。如果响应的JSON版本比HTML版本需要更多字符,则该响应将需要更长的时间才能传输回客户端,反之亦然。
但是,当然还有服务器端脚本必须完成其工作。在您的情况下,从服务器端脚本生成JSON可能比HTML更快。我没办法知道。
然后是客户端处理。您必须解析响应才能将其转换为真实的对象,然后您需要遍历结果对象以生成HTML。这肯定比将HTML响应并将其注入DOM所花费的时间更长。
但是,我怀疑性能差异是否会显着,这意味着您决定提供JSON响应还是HTML响应应该基于其他因素。