首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有从ResponseCache中排除布局页面的捷径

有没有从ResponseCache中排除布局页面的捷径
EN

Stack Overflow用户
提问于 2019-07-16 00:54:07
回答 1查看 38关注 0票数 0

我想缓存页面,但问题是按钮连接也被缓存,因为它在布局中。有没有一种方法可以从缓存中排除布局页面,并且.net core只会再次从缓存中生成布局和内部页面,而不会生成缓存标记

代码语言:javascript
复制
[ResponseCache(CacheProfileName = "Default")]
EN

回答 1

Stack Overflow用户

发布于 2019-07-16 01:14:49

不是的。响应缓存实际上就是缓存响应,即整个HTML文档。没有什么是布局、部分等等的概念,它只是一个HTML文档。您可以使用cache/distributed-cache标签助手来缓存视图的某些部分,但如果您只想缓存某些部分(即排除布局本身),则不能缓存整个响应。

也就是说,你当然可以改变特定头部的缓存,无论用户是否登录,等等。因此,根据你不想缓存布局的原因,可能实际上缓存了整个响应,包括布局,但仍然呈现不同的版本。

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

https://stackoverflow.com/questions/57044148

复制
相关文章

相似问题

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