asp.net-mvc – ASP.NET MVC,自动完成文本框,缓存?
发布时间:2020-12-16 07:21:14 所属栏目:asp.Net 来源:网络整理
导读:使用ASP.NET MVC,我实现了一个自动完成文本框,使用的方法非常类似于Ben Scheirman的实现,如下所示: http://flux88.com/blog/jquery-auto-complete-text-box-with-asp-net-mvc/ 我无法弄清楚的是,为自动填充文本框缓存数据是否是一个好主意,因此每次击键时都
使用ASP.NET MVC,我实现了一个自动完成文本框,使用的方法非常类似于Ben Scheirman的实现,如下所示:
http://flux88.com/blog/jquery-auto-complete-text-box-with-asp-net-mvc/
我无法弄清楚的是,为自动填充文本框缓存数据是否是一个好主意,因此每次击键时都不会有数据库往返? 如果首选缓存,您是否可以指导我如何为此目的实现缓存? 解决方法
你有几件事要问自己:
>我正在撤回动态的数据吗? 如果答案是,1-不是真的和2 – 经常发生呼叫,你应该缓存它. 我不知道您的数据访问是如何设置的,但我只是将数据抛出到缓存对象中,如下所示: public IQueryable<Category> FindAllCategories() { if (HttpContext.Current.Cache["AllCategories"] != null) return (IQueryable<Category>)HttpContext.Current.Cache["AllCategories"]; else { IQueryable<Category> allCats = from c in db.Categories orderby c.Name select c; // set cache HttpContext.Current.Cache.Add("AllCategories",allCats,null,System.Web.Caching.Cache.NoAbsoluteExpiration,new TimeSpan(0,30,0),System.Web.Caching.CacheItemPriority.Default,null); return allCats; } } 这是我的一个存储库查询的示例,基于LINQ to SQL.它首先检查缓存,如果该条目存在于缓存中,则返回它.如果没有,它将进入数据库,然后以滑动过期缓存它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET MVC4项目之间共享HTML
- asp.net – 没有有效的报告来源 – 水晶报告
- 为什么我的iSeries / ASP.NET MVC 4应用程序中没有重复使用
- 在同一IIS上的ASP.NET应用程序之间共享信息
- asp.net – 实体框架 – 使用.Include()和.Select()的“eag
- asp.net – 如何在C#中获取特定文件夹的总大小?
- asp.net-mvc – 如何检查MVC cshtml页面中的调试模式
- asp.net-mvc-3 – SimpleMembership MVC3无法加载文件或程序
- asp.net调查问卷引擎
- asp.net-mvc – ASP.Net MVC2自定义模板通过Ajax和模型更新
推荐文章
站长推荐
- asp.net-mvc-3 – 使用MVC3中的模型绑定ListBox
- asp.net-mvc – 在空项目中缺少类型Mono.Web.Uti
- ASP.NET Core 中的框架级依赖注入
- asp.net-mvc – 如何保持MVC JQuery Ajax POSTs
- 你可以在ASP.NET中指定差异./,../,~/
- asp.net-mvc – ASP.NET MVC 3自定义HTML助手 –
- asp.net – 在集成模式下替换HttpContext.Curren
- asp.net-mvc – 我想使用web.config中的规则在lo
- asp.net – .net网络应用程序中的异常处理
- asp.net-mvc-3 – MVC 3 Webgrid使整行可点击
热点阅读