网站启动时预加载数据

yaotomo 2018-11-11 09:34:50
接手一个项目,二次开发的
这个网站启动时将数据表中的数据缓存起来(也许是缓存到内存中?)
运行时直接通过ID从内存中读取数据表中的数据,通过实体类调用,而不用每次去数据库查询
虽然只是缓存了一张频繁操作的表,不过效率非常高
不过不知道是如何做到的
我看代码找了半天也没找到哪里实现
Global.asax文件网站启动的页面里也没有相关的代码
如果是大家的话,会怎么实现呢
...全文
183 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
既然你看了半天代码,应该是看到了频繁访问的功能页面了。那么页面源代码呢?
  • 打赏
  • 举报
回复
存“什么业务内容”都不知道,就不用纠结技术词儿了。先搞清楚所说的那个数据具体是什么东西。
圣殿骑士18 2018-11-18
  • 打赏
  • 举报
回复
顺藤摸瓜是基本技巧,vs里找关联也很方便。你找到你的藤了吗?
fighting_1982 2018-11-18
  • 打赏
  • 举报
回复
搜索下工程里有没有cache这个字符串。常用的变化不大的数据,比如部门信息,做webform我会存在cache里面。不过如果是异步调用handler.ashx的话,会有自动缓存的机制(缓存在客户端),没必要再自己做缓存。这个和你采用的开发技术有关系。
吉普赛的歌 2018-11-13
  • 打赏
  • 举报
回复
就搞一个静态类, 放一个静态变量不就得了?
楠小南 2018-11-13
  • 打赏
  • 举报
回复
你将cache 全部给打印出来不就知道啦
yaotomo 2018-11-13
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
在这个项目中查找对应内存部分的引用,不能找到在哪里初始加载的?
我觉得网站好像在内存里保存了一张表 给它传参,就返回想要的结果 不知道怎么把数据放内存里,可以全局调用?
yaotomo 2018-11-13
  • 打赏
  • 举报
回复
引用 1 楼 tangyanzhi1111 的回复:
如果是 MVC项目,这个 缓存操作并不一定要在global 里面,他可以在model验证,绑定里面,也可以在视图实例化,控制器激活里面,更可以在action调用里面。 实现方式很多,没有代码,很难说你的程序怎么实现的。
不是MVC的 整个网站都可以访问,说明他是可以全局调用的 我只想知道怎么把读取的数据放在内存里 再通过传参,调用返回的结果,类似接口的东西
江湖评谈 2018-11-12
  • 打赏
  • 举报
回复
如果是 MVC项目,这个 缓存操作并不一定要在global 里面,他可以在model验证,绑定里面,也可以在视图实例化,控制器激活里面,更可以在action调用里面。

实现方式很多,没有代码,很难说你的程序怎么实现的。
  • 打赏
  • 举报
回复
在这个项目中查找对应内存部分的引用,不能找到在哪里初始加载的?

62,047

社区成员

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

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

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

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