首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于具有多个域名的web应用的ASP.NET缓存

问用于具有多个域名的web应用的ASP.NET缓存
EN

Stack Overflow用户
提问于 2009-11-12 23:09:25
回答 2查看 536关注 0票数 1

有没有可能为使用多个域名访问的ASP.NET web应用程序提供一个中央缓存?web应用程序正在使用单个网站和应用程序池,其中有多个域(主机头)指向它。

一些背景知识-应用程序有很多数据不会有太多变化,为了减轻数据库负载,我一直将其存储在静态变量中。当只有一个域的时候,这是没有任何问题的。然而,对于多个域名,似乎每个用来访问网站的域名都有自己的数据副本,所以当这些数据在一个网站上失效时,其他域名仍然保留着自己的版本,导致它永远不会更新。

我尝试将其更改为使用HttpRuntime.Cache而不是静态变量,但这也显示了相同的问题,即用于访问站点的每个域似乎都存储了自己版本的数据。

有没有办法在ASP.NET web应用程序中缓存数据,这些数据可以在访问它的所有域之间共享(和失效)?

EN

回答 2

Stack Overflow用户

发布于 2009-11-12 23:10:47

试试memcached。您可以使用BeIT .Net接口。

Memcached作为独立的服务运行,旨在促进分布式缓存。它可以在windows和Linux下运行。

票数 1
EN

Stack Overflow用户

发布于 2009-11-12 23:12:29

您可以在数据库的内存中创建一个表,并让所有应用程序从中提取。它的工作原理应该与现在的缓存基本相同。

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

https://stackoverflow.com/questions/1722871

复制
相关文章

相似问题

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