在我的项目中,我使用Ajax并从服务器获得响应。现在我有两个选择
a) 在服务器上,从数据创建 HTML 并发送到浏览器
b) 直接在浏览器中以Json格式发送数据,并在浏览器上创建Html。
哪一个更有效率
没有显著差异。JSON 可能会慢一点,因为它必须对数组中的数据进行编码,但我通常使用 JSON,因为我经常发送带有 AJAX 答案的额外数据。在客户端,JSON当然需要转换为HTML,但这不会造成太大的延迟。
通常,服务器端渲染会更有效(特别是如果客户端是在移动设备上运行的javascript。