有沒有辦法在選定頁面上禁用asp.net緩存。如果這可以通過web.config完成,那將會很好。禁用ASP.net緩存
8
A
回答
9
是的,你可以的,如果你願意創建自己的配置部分:http://msdn.microsoft.com/en-us/library/2tw134k3.aspx
在你的配置部分裝上去一樣,
<cachingConfig>
<path>/Navigation/Menu.aspx</path>
<path>/Target/Console.aspx</path>
<path>/Target/Charting/Chart.aspx</path>
</cachingConfig>
如果你願意,你可以添加更多的屬性,如持續時間。
然後,在您的網頁page_Init方法,檢查配置部分,並調用以下酌情:
Response.Cache.SetCacheability(HttpCacheability.NoCache)
編輯:提示:把初始化代碼中的一個基類,你的頁面繼承,所以它只是一個地方。
11
<!-- In the page itself -->
<%@ OutputCache Location="None" %>
或者
// In the code-behind
Response.Cache.SetCacheability(HttpCacheability.NoCache)
不幸的是,它必須在頁面內完成。有沒有簡單的方法來從web.config做到這一點。欲瞭解更多信息,請訪問:
7
Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
相關問題
- 1. 禁用asp.net緩存
- 2. 禁用ASP.NET中客戶端的緩存
- 3. ASP.Net MVC禁用瀏覽器緩存(firefox)
- 4. 禁用服務器端緩存ASP.net
- 5. asp.net的MVC禁用AJAX緩存
- 6. 如何在asp.net中禁用緩存?
- 7. 禁用緩存和銷燬會話(asp.net)
- 8. ASP.NET MVC 3 - 禁用服務器緩存
- 9. 禁用緩存
- 10. 禁用緩存
- 11. 禁用緩存
- 12. Codeigniter禁用緩存
- 13. ASIHTTPRequest禁用緩存
- 14. s3fs禁用緩存
- 15. Framework7:禁用緩存?
- 16. NodeJS禁用緩存
- 17. 禁用EclipseLink緩存
- 18. 禁用mysql緩存
- 19. 禁用Shindig緩存
- 20. 禁用MvcSiteMapProvider緩存
- 21. Symfony2禁用緩存?
- 22. 想禁用閃存緩存?
- 23. 爲緩存文件禁用APC緩存?
- 24. 禁用高速緩存中的緩存
- 25. Chrome緩存重寫angularjs禁用緩存
- 26. 禁用頁面緩存不會禁用資源緩存嗎?
- 27. Drupal - 禁用CSS緩存
- 28. iPhone禁用stringWithContentsOfURL的緩存
- 29. 如何禁用緩存?
- 30. 如何禁用緩存nginx