有点奇怪的问题.开始:
我有两个ASP.NET应用程序:Web应用程序和Web服务应用程序.
通过Web服务到达的信息会影响Web应用程序使用的数据库中的数据.
一个特定的数据位控制下拉菜单中的项目 - 当应用程序中的数据被更改时,它可以调用:
HttpContext.Current.Cache.Remove
Run Code Online (Sandbox Code Playgroud)
但我现在需要清除Web服务中的缓存,因为我可以接收更新该信息的消息.
任何人都可以推荐一种方法吗?
小智 5
缓存失效可能很难.在我的脑海中,我可以想到3种不同复杂程度的解决方案,这些解决方案可能适用于您,也可能不适合您.
首先,您可以为Web应用程序调用的Web应用程序编写Web服务,以使缓存无效.这可能是最难的.
其次,您可以让Web服务应用在数据库中写一个"脏"标志,Web应用可以在呈现下拉菜单之前检查该标志.这是我要去的路线.
第三,您可以简单地停止缓存特定数据.
| 归档时间: |
|
| 查看次数: |
1153 次 |
| 最近记录: |