繁体   English   中英

在ASP.NET MVC中进行缓存

[英]Caching in ASP.NET MVC

我的网络应用程序中有两个页面显示相似的数据。 用户在两者之间来回切换。 1是Web表单,另一个是MVC /剃刀。 (我正在切换到MVC)。

两个页面都有:

<meta http-equiv="expires" content="Fri, 1 Jan 1990 00:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" value="no-cache, no store, must-revalidate" />

具有缓存设置的IE(8,9)可以自动始终在Web表单中显示正确的结果,但在MVC页面中却不会。 Chrome可以完美地在两个页面上使用。

如果两个页面具有相同的元标记值进行缓存,怎么办?

不是所有浏览器都完全支持元标记。 您还应该包括HTTP缓存控制标头,以使更多的浏览器排成一行。

但是,我想强调一下,是否缓存任何内容的决定是特定于浏览器的。 最好的办法是让浏览器不要缓存。 您可以使用其他技术来诱使浏览器不缓存数据。 一种这样的技术就是将一些随机值放在服务器会忽略的url的末尾。

暂无
暂无

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

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