首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >system.web.caching -在什么级别上维护缓存?

system.web.caching -在什么级别上维护缓存?
EN

Stack Overflow用户
提问于 2011-10-10 16:45:55
回答 2查看 450关注 0票数 0

我正在考虑在.net网络应用程序中实现缓存。基本上..。我想缓存一些数据,这些数据在每个页面上都会被拉进来,但不会在数据库上更改。

是我的缓存元素对每个人都是唯一的:

  • 会议?
  • 应用程序池?
  • 服务器?

如果是会话,这可能会失控,如果成千上万的人访问我的网站,每个缓存是5k。

如果App和我有几个运行一个站点的实例(比如使用不同的DB后端,全部在一个服务器上),那么每个实例都需要单独的App池。

任何帮助都将不胜感激..。我认为这些数据可能存在,我只是没有正确的谷歌组合来提取它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-10 16:48:42

默认情况下,它存储在服务器上的内存中。这意味着它将在网站的所有用户之间共享。这也意味着,如果您在web场中运行站点,则必须使用进程外缓存存储来确保场中的所有节点共享相同的缓存。下面是MSDN上的一个文章,它将讨论这一点。

票数 2
EN

Stack Overflow用户

发布于 2011-10-10 16:48:34

“每个应用程序域都创建了这个类的一个实例,只要应用程序域保持活动状态,它仍然有效”- MSDN

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7716015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档