问一个关于Cache缓存数据的问题 有点难度。不过,你的需求,完全可以用层来实现。比如一个http://www.myie2.com里面的那个层。我觉得非常不错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大量的Cache肯定会影响性能!你可以把数据缓存到一个Cache中,要排序的时候从这个Cache中取出数据,然后用一个ViewState控制不同用户的排序规则...大概就这样吧 en..我刚刚的表达有点问题:大量的Cache肯定会影响性能!你可以把数据缓存到一个Cache中,要排序的时候从这个Cache中取出数据,然后用每一个用户用一个自己的ViewState来控制排序规则 Cache 是全局的使用的,消耗服务器内存。要相互不受影响,你可以使用Session,在一个页面里,推荐使用ViewState。使用ViewState将数据保存到客户端,这样效率最高 http://www.microsoft.com/china/msdn/library/default.mspx建议看看《为 ASP.NET 创建缓存配置对象》也许有帮助:) 按你的要求,不如利用outputcache 缓存到到页面上。毕竟各个用户都在不同的机器上,<%@ outputcache duration="60" varybyparam="*" %> 在客户端保存60秒,如果消失了就在重新读取 sorry,没看清楚是 DataGrid 控件,这样好像利用outputcache可能不是很好 这样呀!建议不要这么用,catch使用也要有场合呀,思路是很好,也能实现,但前期的工作量和程序运行的时间可能太大,失去了使用catch的由衷; 原来也想过Session和Viewstate来做,但是感觉来说Session消耗服务器资源更厉害,并且访问人员多的话,N多的Session里面包含了大量的数据(大数据!),更不合理。Viewstate也不合适,大量的隐藏信息放在了页面上,也不是一个好的方式。难道只能在分页中想办法?所有数据都走数据库访问? 这个问题怎么解决? 上下午不存在“GetAllList ” 一个跳转的问题 百分求解:怎么将一个XML格式的字符串读取到DataSet中 急:asp.net 如何连接oracle 请问 1如何在程序中读工程文件*.csproj(*.vbproj)2如何在程序中读IIS的信息? 关于如何显示dropdownlist所有item,去除讨厌的下拉框! 参数的传递问题!!! 面试问题? icyer、yellowwee、redcaff_l 你们好,哪位有空请教一下: 转页问题 如何把错误抛出到自定义的页面并显示错误?
大量的Cache肯定会影响性能!你可以把数据缓存到一个Cache中,要排序的时候从这个Cache中取出数据,然后用每一个用户用一个自己的ViewState来控制排序规则
建议看看《为 ASP.NET 创建缓存配置对象》也许有帮助:)
多的话,N多的Session里面包含了大量的数据(大数据!),更不合理。Viewstate也不合适,大量的
隐藏信息放在了页面上,也不是一个好的方式。
难道只能在分页中想办法?所有数据都走数据库访问?