0
當某人在ASP.NET WebForms/MVC應用程序中使用OutputCache指令時,它實際上是否執行任何緩存服務器端,例如使用Cache,還是隻在Response對象中設置一些屬性,如Cache-Control屬性?ASP.NET OutputCache指令是否實際緩存或僅設置某些響應屬性?
乾杯:)
當某人在ASP.NET WebForms/MVC應用程序中使用OutputCache指令時,它實際上是否執行任何緩存服務器端,例如使用Cache,還是隻在Response對象中設置一些屬性,如Cache-Control屬性?ASP.NET OutputCache指令是否實際緩存或僅設置某些響應屬性?
乾杯:)
輸出緩存緩存指定的持續時間的ASP.NET web頁面或用戶控制的整個呈現的標記。
它緩存結果並將它們存儲在服務器的內存中。
是的 - 但哪裏?你是在說內存,而不是設置響應數據? – 2010-06-01 05:54:33
您可以選擇輸出緩存與OutputCacheLocation枚舉的存儲方式:http://msdn.microsoft.com/en-us/library/system.web.ui.outputcachelocation.aspx – Espo 2010-06-01 06:04:52
OutputCacheLocation僅告訴服務器如何設置HTTP標頭。服務器將仍然緩存呈現的輸出並將其存儲在內存中,以防瀏覽器再次請求內容(不管標頭告訴它做什麼)。 – 2010-06-01 06:21:33