gpt4 book ai didi

c# - 是否有类似于 OutputCache 的属性,我可以在普通 C# 方法上使用?

转载 作者:太空狗 更新时间:2023-10-29 21:41:26 28 4
gpt4 key购买 nike

我喜欢在 Controller 操作中使用 [OutputCache] 的方式。

我有一些方法不是我想添加简单缓存的 Controller 操作,是否有类似于 [OutputCache] 的方法可以用于非 Controller 操作?我有一个方法可以命中我想要独立于显示其数据的 Controller 操作进行缓存的 Web 服务。

我只想要一个属性,它是普通方法的 HttpContext 缓存的包装器。

最佳答案

据我所知,没有任何内置的东西。但如果你愿意,你可以 build 一个。如果您使用的是 .NET 4.0,则可以使用 System.Runtime.Caching程序集,它提供了许多有用的方法来在 .NET 应用程序(不仅是 Web 应用程序)中缓存数据。您还可以查看一种名为 function memoization 的技术。 .

关于c# - 是否有类似于 OutputCache 的属性,我可以在普通 C# 方法上使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7223643/

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