2011-11-04 94 views
2

我有一個在IIS7上運行的ASP.net MVC 3應用程序。 這是一個電子商務應用程序,我爲某些操作設置了OutputCache屬性。我是否應該只使用ASP.net MVC緩存或IIS7緩存?

但現在我在想哪個緩存最好用,ASP.net MVC Outputcache或IIS7緩存?或者兩者兼得? (是不是過量?)

我在網上發現了幾個地方在談論ASP.net OutputCache和其他人談論IIS7緩存有多好,但沒有解釋什麼時候應該使用這個或另一個,有什麼優點,等等。

回答

0

您可以同時使用這兩者來獲得更好的性能。通過緩存客戶端瀏覽器中的內容(通過設置到期期限,IIS中的緩存配置將幫助您減少連續響應在一段時間內的負載(減少響應內容大小)。這通常適用於您的圖像,css內容)。 MVC輸出緩存屬性將保留後續請求的請求內容。

如果你只是緩存輸出/數據,那麼最好單獨使用asp.net緩存或者任何一個。爲什麼因爲兩人都在做相同的工作。我們要求的工作方式和地點是不同的。在ASP.net緩存中,你將獲得更好的控制。按照它..