gpt4 book ai didi

c# - 如何从同一服务器上的另一个asp.net应用程序清除asp.net应用程序的缓存?

转载 作者:太空宇宙 更新时间:2023-11-03 18:07:59 26 4
gpt4 key购买 nike

有一个奇怪的问题。开始:

我有两个ASP.NET应用程序:一个Web应用程序和一个Web服务应用程序。

通过网络服务到达的信息会影响网络应用所使用的数据库中的数据。

下拉菜单中的一小部分数据控制项目-当应用中的数据发生更改时,它可以调用:

HttpContext.Current.Cache.Remove


但是我现在需要清除Web服务中的缓存,因为我可以接收更新该信息的消息。

有人可以推荐这样做的方法吗?

最佳答案

缓存失效可能很难。我不由自主地想到了3种复杂程度不同的解决方案,这些解决方案可能对您不起作用。

首先,您可以为该Web应用程序编写Web服务,该Web服务应用程序调用该Web服务以使缓存无效。这可能是最难的。

其次,您可以让Web服务应用程序在数据库中写入一个“脏”标志,Web应用程序可以在呈现下拉菜单之前对其进行检查。这是我要走的路。

第三,您可以简单地停止缓存该特定数据。

关于c# - 如何从同一服务器上的另一个asp.net应用程序清除asp.net应用程序的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22692317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com