Я развернул приложение ASP.NET MVC на IIS7 и Windows Server 2008.
Я читал посты здесь и в Интернете, но не могу заставить работать чертовское кэширование на стороне клиента.
Я пытаюсь кэшировать все в папке / Content. Итак, я выбрал эту папку в диспетчере IIS и установил соответствующие заголовки ответа HTTP (в разделе «Общие заголовки»). Я также проверил файл web.config в папке / Content и устанавливаемые там значения.
Все ресурсы в / Content возвращаются с этим (из FireBug):
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Content-Type image/png
Expires -1
Last-Modified Sun, 11 Oct 2009 19:01:40 GMT
Accept-Ranges bytes
Etag "f318d643a54aca1:0"
Server Microsoft-IIS/7.0
X-Powered-By ASP.NET
Date Sun, 11 Oct 2009 20:40:01 GMT
Content-Length 620
Обратите внимание на значения Cache-Control и Expires для запрашиваемого статического изображения.
Сайт в настоящее время скомпилирован в Debug (это изменится), но наверняка это не изменит?
Очевидно, что я что-то упускаю, любые идеи будут оценены.
Спасибо