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