Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 ASP.NET 4.0 开发一个网站。某些页面需要通过 AJAX 请求从服务器获取数据(例如,项目列表,按参数排序或/和过滤)。在那里我可以看到两个模板选项:1)AJAX 处理程序从数据库中获取数据并使用 Mustache 对其进行模板化。返回准备好显示给最终用户的 html 代码。2) AJAX 处理程序从数据库中获取数据并将其作为 JSON 发送。Javascript 代码在客户端使用 Mustache 格式化数据。
我的问题是什么会执行得更快?
我认为如果不进行测试就无法回答您的问题,但我不确定差异是否真的很大。然而,尽管原始速度,我可能会选择选项 2:
如果您的网站被设计为“Web 应用程序”,并强调客户端处理,那么这就是要走的路。但另一方面,如果您认为您的输出主要是静态的,那么将所有工作保留在服务器端可能更简单。