【发布时间】:2011-05-29 15:20:06
【问题描述】:
我有一个基于域名主机名动态加载网站内容的网站,由 IIS7 提供服务。所有域共享一个缓存的设置集合。似乎几乎每个页面请求都会从缓存中刷新设置。这通过记录缓存值为空并从 SQL 重新加载的时间来验证。此代码在其他服务器和站点上按预期工作。 ASP.NET Cache 是否可以为每个域名主机名单独存储?
【问题讨论】:
标签: asp.net iis-7 httpruntime.cache
我有一个基于域名主机名动态加载网站内容的网站,由 IIS7 提供服务。所有域共享一个缓存的设置集合。似乎几乎每个页面请求都会从缓存中刷新设置。这通过记录缓存值为空并从 SQL 重新加载的时间来验证。此代码在其他服务器和站点上按预期工作。 ASP.NET Cache 是否可以为每个域名主机名单独存储?
【问题讨论】:
标签: asp.net iis-7 httpruntime.cache
为您的网站设置不同的主机标头不会影响缓存。
您的缓存可能会被刷新有几个原因。在我的脑海中,我会说您的 AppDomain 正在被转储,您的 web.config 文件正在更新,或者某些代码正在显式过期/清除您的缓存。
【讨论】:
缓存是每个应用程序的,我会看看其他一些项目。
【讨论】:
要检查的另一件事——有多少内存可用? ASP.NET 缓存一旦感知到内存紧缩,就会开始左右弹出内容。请记住,RAM 是昂贵且宝贵的存储。 . .
【讨论】: