首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ResponseCache总是将缓存控制设置为ASP.net核中的无缓存、无存储。

ResponseCache总是将缓存控制设置为ASP.net核中的无缓存、无存储。
EN

Stack Overflow用户
提问于 2021-09-01 07:08:44
回答 1查看 1.2K关注 0票数 2

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

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

在阅读了Response cache not working in asp.net core projectResponseCache not working in net core 3.1之后,我无法修复这个问题

代码语言:javascript
复制
[ResponseCache(Duration = 300)]
public class HomeModel : PageModel
{

    public const string PageName = "Home";

    public void OnGet()
    {
    }
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-01 07:53:36

因为我在_layout.cshtml中为搜索字段添加了一个表单,其中自动生成了一个反伪造令牌!

ASP.net核心集缓存控制:不缓存,不存储每页包含一个防伪字段或具有授权属性!

通过将此表单从_layout.cshtml中移出,解决了问题!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69009216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档