Сценарий : у меня есть приложение ASP.NET MVC, разработанное в Visual Studio 2008. Существует корневая папка с именем «Content», в которой хранятся изображения и таблицы стилей. Когда я запускаю локально (используя Cassini) и просматриваю свое приложение, каждый ресурс из каталога «Содержимое» загружается всегда . Используя Firebug, я могу убедиться, что веб-сервер возвращает HTTP 200 («ОК»).
Желаемый : Я бы хотел, чтобы Кассини возвратил HTTP 304 («не изменен») вместо 200. Это происходит при работе сайта под IIS7.
Обоснование : Сайт, на котором я работаю, имеет большое количество статических ресурсов (часто до 40 на страницу). Просматривать сайт очень быстро на IIS7, потому что эти ресурсы (правильно) кэшируются браузером. Тем не менее, просмотр сайта на моей локальной машине мучительно медленный.
Страницы, которые отображаются менее чем за 1 секунду на IIS7, обрабатываются на Кассини более 30 секунд. На самом деле быстрее для меня загружать весь сайт каждые несколько минут и тестировать оттуда. (Да, я понимаю, что это извращенно и безумно.)
Итак: как я могу научить / обмануть Кассини, как обращаться с каталогом «Содержимое», как IIS7 ?