繁体   English   中英

静态内容不在Asp.net MVC中缓存

[英]static content not caching in Asp.net MVC

我想缓存我的mvc应用程序的所有静态内容。

我在内容文件夹中添加了这样的Web.config文件 在此处输入图片说明

我从服务器获得了正确的响应头。

在此处输入图片说明

即使在接收到具有max-age属性的标头之后,对服务器的下一个请求也会通过Cache-Control进行处理:no-cache

在此处输入图片说明

这将再次检索整个数据。

它不是缓存。

我想知道我在这里想念什么。 提前致谢。

屏幕快照中的非缓存是请求标头,而不是响应标头。

它可能是由浏览器发出的,以响应您强制刷新(Control-F5)。 浏览器实际上是在说:“请给我新鲜的数据,我不要缓存的数据”。 服务器端无法控制这一点-客户端是发出请求的客户端。

如果不强制刷新,则可能已禁用浏览器缓存(例如https://stackoverflow.com/a/7000899/34092 )。

另请参阅https://stackoverflow.com/a/14544664/34092

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM