答案 0 :(得分:0)
你必须考虑三个方面:
网络传输时间比其他两个网络传输时间大一个数量级(或两个或更多)。因此,对于大量数据,最好以尽可能“原始”的格式返回数据,JSON对于大多数用途来说非常方便。
如果您将数据作为JSON返回,服务器将不需要花时间使用您的数据呈现HTML,它将由客户端浏览器完成,可能使用您收到数据时调用的Javascript函数。
可以做出不同的点,哪些数据呈现(进入HTML)会更快:服务器或浏览器,但无论哪种方式,与通过传输“原始”数据所节省的成本相比,这些节省可以忽略不计。
如果数据量不是那么大,性能差异将不是最终用户能够理解的。在这种情况下,我会选择最适合您情况的优雅解决方案,或者您认为最适合实施和维护的解决方案。