Хорошо, я думаю, что вижу проблему.Страницы ASP.NET должны быть скомпилированы JIT, прежде чем они могут отображаться.Поэтому при первом обращении к серверу весь сайт компилируется из двоичного файла CIL .NEt в машинный код.После компиляции этот собственный код кэшируется на сервере в пуле запущенных приложений.Если на сервере некоторое время нет трафика (обычно по умолчанию это 20 минут), тогда кэшированный собственный код очищается, поэтому при следующем обращении к странице компиляция кода занимает некоторое время.Это распространенная проблема с веб-сайтами ASP.NET и приложениями WebForms.Есть несколько способов, которыми вы можете справиться с этим.
1) Ручной метод (не идеальный) - если сайт должен быть доступен только в рабочее время, вы можете сразу же попасть на сайт утром, и каждый последующий запрос будет быстрым 2) Удлинить кэшдлительность, но так как это размещено на GoDaddy / Plex, я не знаю, какой контроль вы будете иметь над AppPool 3) Создайте легкий сервис Windows, единственная цель которого - пинговать веб-сайт каждые 10 - 15 минут, чтобы сохранить кешЖивой и поддерживающий отзывчивость сайта
Вариант 3 выглядит как хакерский взлом, но я использовал этот подход во многих проектах, когда сайт не подвергался постоянному воздействию пользователей в течение дня, но я хотелубедитесь, что ни у одного пользователя не было плохой начальной загрузки страницы.