Criei uma aplicação com ASP.NET MVC e notei que quando acesso a primeira vez ela demora muito tempo para carregar quase 30s - 1min, e isso se repete caso eu fique uns 20 minutos sem acessar ela, (apos o carregamento ela fica muito rápida) pesquisei na internet que isto é causa por um tempo de Idle-timeout no application pools do IIS, gostaria de saber se voces que programam com ASP.NET sofrem com este problema ou se sabem como contornar isto.
A principio setei no IIS o idle-timeout para 0 não sei se isto é uma boa pratica.