我经常在网上看到如下的网站上的'OutputCacheLocation.None'。
http://msdn.microsoft.com/en-us/library/gg508808(v=vs.98).aspx
而且我想知道是否应该声明它,即使我没有明确指出要将其缓存。我需要声明我不想使用'OutputCacheLocation.None'来缓存它吗?
1
A
回答
1
没有,没有需要。我至少不会使用它。
我总是写:
[OutputCache(NoStore=true, Duration=0)]
public ActionResult MyAction()
{
}
但是,我从来没有尝试过,以排除那些属性之一。 NoStore
可能就足够了。
0
这不是设置MVC3缓存策略的唯一方法。
您也可以将其应用于操作级别。或者,直接写入响应:
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
签出更多的位置: http://www.codeguru.com/csharp/article.php/c18745/ASPNET-MVC3-Caching.htm
+0
.NET使用pascal案例。 – jgauffin 2012-04-23 05:54:45
1
嘛OutputCacheLocation被默认设置为Any:
+0
谢谢。我看到属性'location'的默认值是'Any'。但是OutputCache本身呢。 – Nigiri 2012-04-23 05:48:28
相关问题
- 1. 我想要存储JSON数据,并使用它时,需要IOS
- 2. 我需要某种缓存机制吗?
- 3. 错误:未声明'POPT_ARG_ARGV'。我需要使用旧的gcc吗?
- 4. 为什么我需要声明“extern crate core”来使用libcore?
- 5. 我需要缓冲区吗?
- 6. 我需要在我的POM.xml中有一个Parent声明吗?
- 7. 我的表不需要主键,我应该使用它吗?
- 8. 当我们从不想要它时,Flash会缓存JSON响应
- 9. 我需要Maven来使用Hibernate吗?
- 10. 我真的需要使用全局程序集缓存(GAC)吗?
- 11. MVC3 StorageSessionStateProvider - 我需要它吗?
- 12. Android ListView:我需要创建另一个类来使用它吗?
- 13. 如果我多次使用它,我是否需要缓存FindControl()结果?
- 14. 我什么时候需要声明session_start();?
- 15. 我需要使用NSLock吗?
- 16. 我需要使用NSKeyedArchiver吗?
- 17. 如果我使用LoadIconWithScaleDown创建它,我需要调用DestroyIcon吗?
- 18. 我需要使用long类型来存储Java中的2166136261吗?
- 19. SqlCeResultSet.Close - 我需要调用它吗?
- 20. 声明参数,我不想通过
- 21. Java for循环,我需要在这里继续声明吗?
- 22. onListItemClick,我需要什么声明来获取值?
- 23. 我想要一个脚本来显示我已经声明的字符串
- 24. 我很确定我想这个声明
- 25. VB Byval我不需要它
- 26. 我需要用bcrypt存储盐吗?
- 27. 缓存本地函数声明吗?
- 28. 如果我想要构建GMail的插件,我需要存储明文密码吗?
- 29. Win32不存在 - 我如何声明或引用它?
- 30. PHP的回声不写我想要的
为了以防万一,您可以编写OutputCache? – Nigiri 2012-04-23 05:52:55
只有当我不想缓存项目或自定义缓存时(例如,为每种语言创建一个缓存项目) – jgauffin 2012-04-23 05:53:50
我明白了。谢谢 – Nigiri 2012-04-23 06:26:16