Я использую Entity Framework на своем веб-сайте. Чтобы повысить производительность, я начал использовать скомпилированные запросы везде, где могу, либо напрямую с помощью CompiledQuery.Compile, либо с помощью ESQL.
Производительность сейчас фантастическая, вот и все, после компиляции запросов. Их компиляция на некоторых страницах, по-видимому, занимает довольно много времени, поэтому первое попадание всегда очень плохо.
Это не должно быть проблемой, так как после компиляции все будет хорошо, пока веб-сайт работает. Однако на самом деле это не так. После определенного периода бездействия на странице кажется, что запрос перекомпилирован (когда я снова обращаюсь к нему).
Возможно? Очищает ли IIS (v6) кеш скомпилированных запросов? Могу ли я предотвратить это? Могу ли я подтвердить, что это причина проблемы?
Спасибо, ОБЪЯВЛЕНИЕ





Я думаю, что они перекомпилируются, когда ваш пул приложений уничтожается из-за бездействия. Вы можете настроить пулы приложений с помощью консоли MMC IIS 6.0.
Гид - здесь