gpt4 book ai didi

c# - 进行 ajax 调用和发布 json 时的 ASP.NET Outputcache

转载 作者:行者123 更新时间:2023-11-30 22:30:44 24 4
gpt4 key购买 nike

我试图在 asp.net mvc 中输出缓存一个 Action 方法。该方法返回json,由jquery $.ajax 调用,调用中的数据为json。如何使输出缓存因发送到方法的 json 而异?

最佳答案

您可以使用 OutputCache 和 VaryByParam="*"

    [HttpPost]
[OutputCache(VaryByParam="*",Duration=10)]
public ActionResult TestOutputCache(Entry entry)
{
return Content(entry.Description + " " + DateTime.Now,"text/plain");
}

这将添加任何不同的 POST 缓冲区并单独缓存它。

除非您知道您将拥有许多重复出现的值,否则这不是一个好主意,因为您的缓存可能会很快因许多值而变大。

关于c# - 进行 ajax 调用和发布 json 时的 ASP.NET Outputcache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9580596/

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