Создание отдельного сайта с статическим контентом для IIS7 и MVC
Со ссылкой на это сообщение в блоге serverfault: Несколько улучшений скорости, где говорится о том, как статический контент для stackexchange обслуживается из отдельного домена без файлов cookie...
Как кто-то может сделать это на IIS7.5 для сайта ASP.NET MVC?
План пока что:
- Зарегистрируйте домен, например static.com, создайте новый сайт в IIS
- Вручную скопируйте папки js / css / images из MVC как есть, чтобы они имели одинаковые пути на новом сервере
- Включить настройки IIS gzip (js/css = высокая степень сжатия, изображения = нет)
- Установить кэширование с датами истечения срока давности
<clientCache cacheControlCustom="public" />
в web.config- Никогда не устанавливайте куки на сайте static.com
- Объединить и минимизировать JS / CSS
- Автоматическое развертывание изменений в статическом контенте с помощью WebDeploy
Этот план правильный?
И как вы можете использовать WebDeploy для развертывания всего веб-приложения на одном сервере, а затем только статических элементов на другом?
Я вижу, что есть похожий вопрос, но для apache: создание домена без файлов cookie для обслуживания статического содержимого, чтобы он не применялся