mvc chrome浏览器缓存查看结果

时间:2011-11-15 15:56:29

标签: asp.net-mvc google-chrome browser-cache outputcache

我有一个关于chrome中意外视图缓存的简单问题。我是Asp.Net MVC网络应用程序。在我的搜索页面上,我有一个重置按钮,它使用javascript函数(简单的window.location.href逻辑)进行页面刷新。一切都很好,在IE和FF中运行良好。

当我开始在谷歌浏览器中进行测试时,我得到一些意外的视图缓存 - 简而言之,浏览器显示缓存的视图结果。

我在行动中尝试了以下操作,但在Chrome中没有效果 -

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]

一个简单的F5也会将页面刷新/重置为原始状态,但我的基于js功能的刷新在Chrome中不起作用。有什么想法吗?

额外:Chrome是否通过样式或内联属性理解%/ table宽度?我在测试时遇到了一些意想不到的打嗝。

1 个答案:

答案 0 :(得分:0)

嗯,这是很久以前的事了。现在,我使用AJAX进行部分回发(我使用jQuery.forms.js,所以我可以做$(frmId).ajaxForm({ ...}))

所以,我不必等待/依赖浏览器刷新。现在,我的网格内容将直接替换为部分视图返回的内容。

另见more processing upon success& extended validation beforeSubmit