我經常在網上看到如下的網站上的'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. 我需要doctype聲明嗎?
- 2. 我需要緩存localStorage嗎?
- 3. 我想要存儲JSON數據,並使用它時,需要IOS
- 4. PySpark:我需要重新緩存DataFrame嗎?
- 5. Cloudflare - 我還需要緩存嗎?
- 6. 我需要某種緩存機制嗎?
- 7. 錯誤:未聲明'POPT_ARG_ARGV'。我需要使用舊的gcc嗎?
- 8. 我需要聲明一個使用HQL的類嗎?
- 9. 我需要緩衝區嗎?
- 10. 爲什麼我需要聲明「extern crate core」來使用libcore?
- 11. 我需要在我的POM.xml中有一個Parent聲明嗎?
- 12. 我的表不需要主鍵,我應該使用它嗎?
- 13. 我需要Maven來使用Hibernate嗎?
- 14. 當我們從不想要它時,Flash會緩存JSON響應
- 15. 我真的需要使用全局程序集緩存(GAC)嗎?
- 16. PayPal:pixel.gif - 我需要它嗎?
- 17. MVC3 StorageSessionStateProvider - 我需要它嗎?
- 18. 我需要從javascript調用它後聲明一個PHP函數
- 19. Android ListView:我需要創建另一個類來使用它嗎?
- 20. 我試圖跟蹤內存泄漏,它做我想要的嗎?
- 21. 我需要使用NSKeyedArchiver嗎?
- 22. 我需要使用NSLock嗎?
- 23. 如果我多次使用它,我是否需要緩存FindControl()結果?
- 24. 我什麼時候需要聲明session_start();?
- 25. 我需要幫助的simplexml的聲明
- 26. 如果我使用LoadIconWithScaleDown創建它,我需要調用DestroyIcon嗎?
- 27. 我需要使用long類型來存儲Java中的2166136261嗎?
- 28. ASIHTTPRequest緩存我的數據。我不想要任何類型的緩存
- 29. SqlCeResultSet.Close - 我需要調用它嗎?
- 30. 我可以不需要使用Vue嗎?
爲了以防萬一,您可以編寫OutputCache? – Nigiri 2012-04-23 05:52:55
只有當我不想緩存項目或自定義緩存時(例如,爲每種語言創建一個緩存項目) – jgauffin 2012-04-23 05:53:50
我明白了。謝謝 – Nigiri 2012-04-23 06:26:16