gpt4 book ai didi

c# - ResponseCache 始终将 Cache-Control 设置为 no-cache, no-store in ASP.net core

转载 作者:行者123 更新时间:2023-12-01 23:15:22 32 4
gpt4 key购买 nike

我想在客户端浏览器中缓存主页

但是设置ResponseCache属性后,响应头设置为Cache-Control: no-cache, no-store

看完Response cache not working in asp.net core projectResponseCache not working in net core 3.1我无法解决这个问题

[ResponseCache(Duration = 300)]
public class HomeModel : PageModel
{

public const string PageName = "Home";

public void OnGet()
{
}
}

CacheControl

最佳答案

因为我在 _layout.cshtml 中为搜索字段添加了一个表单,所以在其中自动生成了一个防伪标记!

ASP.net core set Cache-Control: no-cache, no-store 对每个包含防伪字段或有Authorize属性的页面!

通过从 _layout.cshtml 中移动此表单,问题已解决!

关于c# - ResponseCache 始终将 Cache-Control 设置为 no-cache, no-store in ASP.net core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69009216/

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