Я создаю статический сайт ASP.NET(используя Masterpages и несколько форм), и я собираюсь выпустить его на мой производственный сервер.
Я знаю об изменении <compilation debug="true">
на false, но мне интересно, что еще я могу сделать, чтобы получить максимально возможную скорость. На сайте нет доступа к данным, все статическое содержимое.
Есть ли у кого-нибудь контрольный список, через который они запускают или знают хороший ресурс для настройки сайтов в производственной среде с акцентом на производительность?
Контрольный список до сих пор (не стесняйтесь редактировать это самостоятельно с любыми достойными дополнениями)
- Убедитесь, что
<compilation debug="false" />
на самом деле установлено false в Web.Config - Убедитесь, что
<trace enabled="false" />
на самом деле установлено false в Web.Config - Установить необходимые разрешения на чтение/запись/изменение папки для сайта
- Включить GZIP в IIS (резко уменьшает размер страниц /css/javascript )
- Вы рассматривали OutputCaching для любых страниц/элементов управления?
- Рассмотрите возможность настройки веб-тестов (например, WatiN для .NET), чтобы убедиться, что функции на вашем сайте все еще работают.
- Удостоверьтесь, что это не в пятницу днем!