0

我正在使用 ASP.NET 4.0 开发一个网站。某些页面需要通过 AJAX 请求从服务器获取数据(例如,项目列表,按参数排序或/和过滤)。在那里我可以看到两个模板选项:1)AJAX 处理程序从数据库中获取数据并使用 Mustache 对其进行模板化。返回准备好显示给最终用户的 html 代码。2) AJAX 处理程序从数据库中获取数据并将其作为 JSON 发送。Javascript 代码在客户端使用 Mustache 格式化数据。

我的问题是什么会执行得更快?

4

1 回答 1

0

我认为如果不进行测试就无法回答您的问题,但我不确定差异是否真的很大。然而,尽管原始速度,我可能会选择选项 2:

  • 使用 JSON 格式的数据而不是完整的 HTML 输出,HTTP 流量肯定会更轻(这通常更好),
  • 数据仍然可以在客户端动态处理

如果您的网站被设计为“Web 应用程序”,并强调客户端处理,那么这就是要走的路。但另一方面,如果您认为您的输出主要是静态的,那么将所有工作保留在服务器端可能更简单。

于 2013-04-10T14:55:48.687 回答