怎么样cache 用户page
不同用户有不同的菜单 用户可以修改自己菜单
怎么样才可以把不同用户的菜单cache起来
然后只有用户修改过后 才update cache
问题点数:0、回复次数:10Top
1 楼panyee(快乐王子)回复于 2003-09-02 01:31:46 得分 0
cache与Application是同个级别的, 如果保存不同用户的菜单,得用Session
或者把用户当前的菜单以xml形式保存在数据库里Top
2 楼gOODiDEA(无语)回复于 2003-09-02 08:41:03 得分 0
或者你可以考虑用个静态变量的数组,里面每一个元数是一个用户的菜单。Top
3 楼houjianxun(三千溺水)(独取一瓢清泉)回复于 2003-09-02 09:13:06 得分 0
用继承加上楼上说的
菜单放到哈希表中比较理想Top
4 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-09-02 09:36:47 得分 0
用Session比较好,不过这样如果用户很多,对服务器性能影响就比较大,最好还是保存在数据库中,需要时读取。
--------------------------------
AspNetPager 免费分页控件4.2版发布,同时发布最新源代码,欢迎下载:http://www.webdiyer.comTop
5 楼man_la123(tommy)回复于 2003-09-02 14:15:43 得分 0
我现在都是放数据库
现在用户看任何页面 菜单都要去数据库读
我就是想避免过多的数据库读取Top
6 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-09-02 18:42:26 得分 0
如果访问量不是很大,那就存在Session中,速度比较快而且不用每都都去读数据库。Top
7 楼jvhmr(午后阳光)回复于 2003-09-02 18:48:35 得分 0
学习。Top
8 楼cnhgj(戏子) (没时间练太极)回复于 2003-09-02 18:52:53 得分 0
用cookie或session储存用户权限,然后再判断Top
9 楼dgvictor(victor)回复于 2003-09-02 19:07:51 得分 0
然后只有用户修改过后 把它的cache清除掉,这要看你实际情况是怎么样的?是所有用户的菜单文件是否一样还是....Top
10 楼microhf(习惯了①个人)回复于 2004-03-02 21:53:44 得分 0
大事情用小东西是搞不好的Top




