Я не думаю, что вы должны использовать OutputCache для кэширования файлов содержимого. Вы можете использовать конфигурационный файл:
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="10.00:00:00" />
</staticContent>
</system.webServer>
Таким образом, веб-сервер скажет браузеру кэшировать статический контент (JS, CSS и изображения) и не проверять новый контент в течение 10 дней.
Также по умолчанию любой браузер должен кэшировать статический контент. Вы можете увидеть весь контент, который кэшируется в Chrome, набрав в адресной строке chrome://cache