我目前正在使用 .NET 3.5 框架开发一个 n 层(3 层)ASP.NET Web 应用程序。
我想知道如何利用 n 层应用程序的“最佳实践”以最快的方式将数据加载到列表控件和下拉列表中。
使用最新且可行的技术(ASP.NET MVC、实体框架、用于 UI 的 Telerik Combobox、AJAX 等)的最佳实践是什么?
我目前正在使用 .NET 3.5 框架开发一个 n 层(3 层)ASP.NET Web 应用程序。
我想知道如何利用 n 层应用程序的“最佳实践”以最快的方式将数据加载到列表控件和下拉列表中。
使用最新且可行的技术(ASP.NET MVC、实体框架、用于 UI 的 Telerik Combobox、AJAX 等)的最佳实践是什么?
“最快的方法”?将数据库加载到本地内存并编写一些优化的汇编代码来获取它。
不过说真的。你的问题很广泛,就像问“建房子最快的方法是什么”。嗯……我们需要更多信息。什么样的房子?什么样的窗户?土地是什么样的?
有数十种 DAL、“可行的技术”和框架。它们的任何组合都可能为您提供所需的东西。在您真正设定具体要求之前,很难理解您在寻找什么。
womp 说了什么。那也是“最快”的方法是不要将大量数据推送到客户端,而是尽量减少传输的数据。
使用 AJAX 在客户端上构建列表和下拉控件。
假设在呈现页面时下拉列表中的选项是已知的,我将使用以下策略:
对于上面的 (1) 或 (2),如果选项列表是静态的,我建议将选项列表作为 HTML 字符串存储在应用程序缓存中的服务器上,由 StringBuilder 在尚未创建或需要创建时构建被更新。