JSON 与 HTML Ajax 响应

Con*_*eak 5 jquery json

哪个更快,以 JSON 返回 ajax,然后处理 JSON 响应以呈现 html,或者只是让 Ajax 响应一堆 中的原始 html <li></li>

max*_*son 5

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

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

然后是客户端处理。您必须解析响应以将其转换为真正的对象,然后需要迭代结果对象以生成 HTML。这肯定会比仅仅获取 HTML 响应并将其注入 DOM 花费更长的时间。

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