有没有可能为使用多个域名访问的ASP.NET web应用程序提供一个中央缓存?web应用程序正在使用单个网站和应用程序池,其中有多个域(主机头)指向它。
一些背景知识-应用程序有很多数据不会有太多变化,为了减轻数据库负载,我一直将其存储在静态变量中。当只有一个域的时候,这是没有任何问题的。然而,对于多个域名,似乎每个用来访问网站的域名都有自己的数据副本,所以当这些数据在一个网站上失效时,其他域名仍然保留着自己的版本,导致它永远不会更新。
我尝试将其更改为使用HttpRuntime.Cache而不是静态变量,但这也显示了相同的问题,即用于访问站点的每个域似乎都存储了自己版本的数据。
有没有办法在ASP.NET web应用程序中缓存数据,这些数据可以在访问它的所有域之间共享(和失效)?
https://stackoverflow.com/questions/1722871
复制相似问题