2013-03-20 84 views
0

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

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

+1

试试看并找出答案。 – 2013-03-21 08:01:53

+0

Dan-o,多好的解决方案=) – maxibrain 2013-03-29 13:50:39

+0

@maxibrain如果你会阅读http://stackoverflow.com/about,你会在“不要询问...”这个部分看到它是一个条目,它写着“你没有试图找到答案的问题(展示你的作品!)“这就是Dan-o试图说的话...... – gsharp 2013-04-10 15:09:10

回答

0

我不认为你的问题可以在没有测试的情况下得到解答,但我不确定这个差别是否真的很重要。然而,原始速度虽然,我可能会去选择2:

  • HTTP流量肯定会与你的JSON格式的数据,而不是一个完整的HTML输出更轻(这一般是越多越好),
  • 数据仍然可以在客户端动态处理

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