标题说明了一切,但基本上我使用 ajax 来获取信息,我不知道我是否应该让 PHP 创建 HTML,然后将其返回给客户端,然后 javascript 将其插入,或者我是否应该拥有服务器通过 JSON 发送所有信息并让 javascript (jQuery) 创建包含它的所有 html。
哪个效率更高?
谢谢
标题说明了一切,但基本上我使用 ajax 来获取信息,我不知道我是否应该让 PHP 创建 HTML,然后将其返回给客户端,然后 javascript 将其插入,或者我是否应该拥有服务器通过 JSON 发送所有信息并让 javascript (jQuery) 创建包含它的所有 html。
哪个效率更高?
谢谢
我会说最好只提供 JSON 数据。为什么?
好吧,也许,您想将不同类型的客户端连接到您的数据服务。
也许您创建了一个移动应用程序,它需要相同的数据,但希望以不同的方式显示。
如果您还提供 HTML 标记,那么现在您的移动应用程序必须从 HTML 结构中解析出它想要的数据,而不是立即处理数据。
在效率尺度上,这取决于你认为什么是有效的。
例如,从带宽的角度来看,只发送 JSON 会很有效。但是,从目标客户端的处理角度来看,简单地给它一个要显示的 HTML 字符串会更有效。
但是,如果您正在考虑让不同的客户端访问相同的数据,那么您希望创建一个为 JSON 提供服务的单个数据接口(在您的情况下),并允许客户端决定如何呈现该数据。
关注点分离。