gpt4 book ai didi

.net - 在 .NET Web 服务中保存数据的最佳方式

转载 作者:行者123 更新时间:2023-12-03 21:56:16 24 4
gpt4 key购买 nike

我有一个从这个 json 文件查询数据的 web 服务,但我不希望 web 服务每次都必须访问该文件。我在想也许我可以将数据存储在其他地方(可能在内存中),这样 Web 服务下次尝试查询相同数据时就可以从那里获取数据。我有点明白需要做什么,但我不确定如何实际去做。我们如何在 Web 服务中持久化数据?

更新:
缓存和使用静态变量这两个建议看起来都不错。也许我应该同时使用两者,以便我可以先查看一个,如果它不在那里,则使用第二个,如果它也不在那里,那么我将查看 json 文件。

最佳答案

扩展 Ice^^Heat 的想法,您可能需要考虑将缓存的位置 - 将 json 文件的内容缓存在应用程序缓存中,如下所示:

Context.Cache.Insert("foo", _
Foo, _
Nothing, _
DateAdd(DateInterval.Minute, 30, Now()), _
System.Web.Caching.Cache.NoSlidingExpiration)

然后在每次点击时生成您需要的结果。或者,您可以在函数定义上缓存 webservice 输出:
<WebMethod(CacheDuration:=60)> _
Public Function HelloWorld() As String
Return "Hello World"
End Function

XML Web Service Caching Strategies 收集的信息。

关于.net - 在 .NET Web 服务中保存数据的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11761/

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