有分页的面页中的数据缓存的问题

lcy5415 2005-01-11 06:15:36
一般来说有分页和查询我是不用缓存的,但这次要用且一定要用数据缓存,

如:一个新闻列表页,有分页,请大家给点思路!
...全文
158 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcy5415 2005-01-12
  • 打赏
  • 举报
回复
谢谢,不过这样写,点下一页,内容是不变的
LoveCherry 2005-01-12
  • 打赏
  • 举报
回复
public static DataSet GetClassAndBoard()
{
if(System.Web.HttpContext.Current.Cache["ClassAndBoard"]==null)
{
DataSet ds=new DataSet();
SqlHelper.FillDataset(Conn.strconn,CommandType.StoredProcedure,"sp_SelectClass",ds,new string[]{"tb_class"});
SqlHelper.FillDataset(Conn.strconn,CommandType.StoredProcedure,"sp_SelectBoard",ds,new string[]{"tb_board"});
ds.Relations.Add("Board_Class",ds.Tables["tb_class"].Columns["Class_ID"],ds.Tables["tb_board"].Columns["Board_Class_ID"]);
System.Web.HttpContext.Current.Cache["ClassAndBoard"]=ds;
return ds;
}
else
{
return (DataSet)System.Web.HttpContext.Current.Cache["ClassAndBoard"];
}
}
lcy5415 2005-01-12
  • 打赏
  • 举报
回复
哈,那就只好生成静态页或者xml,现在是说:不管这种方案是否可行,从技术角度怎么实现??
自然框架 2005-01-11
  • 打赏
  • 举报
回复
为什么要缓存呢?很占内存的。尤其是新闻,尤其是1w以上的新闻,会把你的内存吃光的。

我做的新闻系统就没有缓存。
也带有查询、分页功能
news.sanhaoonline.com
Naruke 2005-01-11
  • 打赏
  • 举报
回复
先把DATASET放在session中
lcy5415 2005-01-11
  • 打赏
  • 举报
回复
to: slhuang(★Shawn★)
有分页那样是不行的
smallMage 2005-01-11
  • 打赏
  • 举报
回复
学习…
slhuang 2005-01-11
  • 打赏
  • 举报
回复
Cache["YourCache"] = yourDataset;
这样??

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧