2013-07-23 36 views

回答

0

你或許應該看看到OutputCacheAttribute。這個功能是內置於MVC中的,自定義爲參數,超時等。

鑑於MVC是路由驅動的,使用控制器和視圖,我沒有看到文件擴展名的決定是有益的。

+0

了不起的信息,謝謝,mvc4迄今爲止只是很好的開發。 –

0

如果您使用MVC4「捆綁」呈現您的css和js文件 - 這些應該已經爲您緩存。

您還應該緩存將要提供的任何圖像文件。您可以在IIS中通過瀏覽存儲圖像的文件夾並打開「Http Response Headers」並選擇「Set Common Headers」來完成此操作。

最後,正如其他人指出的那樣,明智地使用OutputCacheAttribute可用於緩存實際的MVC輸出。這非常強大,但顯然取決於您的應用程序,有些您不想緩存或無法緩存的內容。

檢查緩存的一個好工具是谷歌瀏覽器名爲「PageSpeed」的插件。在許多事情中,這會檢查你,它也會讓你知道哪些資源可能應該被緩存不被緩存。

+0

非常好,謝謝你,很棒的信息。 –

+0

StanK,OutputCacheAttribute已被移除MVC4?我似乎無法將此錯誤添加到我的web.config中。看到這個:http://www.iis.net/configreference/system.webserver/caching –

+0

'OutputCacheAttribute'實際上被添加到你的控制器動作並且對MVC4工作正常。你發佈的鏈接是不同的。我在談論Queti Mporta給你的鏈接。 – StanK

相關問題