2010-07-30 51 views

回答

0

更新:好的,從MVC(3)的最新版本開始,它不再是必需的,默認情況下不使用參數,即只存在一次高速緩存。這是我以前預期的行爲。

1

如果他們不需要你配置這個,你可能會無意中獲得同一確切頁面的數萬個緩存副本,從而使輸出緩存的好處失效。

因此有兩種解決方案 - 一種,檢查每個輸出以查看它是否是重複的或兩個,使緩存取決於某些頁面相關變量的值。第一個可能太昂貴了,所以他們第二個去了。

他們試圖通過強制您意識到,當某些查詢字符串/ POST參數存在時,頁面可能呈現不同的方式引導您進入「成功之坑」,並迫使您考慮輸出緩存意味着它是如何工作的。

相關問題