Quadro de entidades muito lento para carregar pela primeira vez

Estou usando o EF 4 no meu site e encontrei um problema muito preocupante - o tempo de carregamento da primeira execução é extremamente lento. (cerca de 20 a 30 segundos). Após a primeira corrida - vai funcionar muito rápido.

O que quero dizer com "primeira execução" é uma corrida depois de algum tempo sem atividade (10 minutos ou mais).

Então, se houver muito tráfego, o site está funcionando bem. Se houver dias lentos - o primeiro a chegar ao site depois de uma longa pausa no trânsito, terá uma experiência muito ruim.

Porque o site também expõe uma API - o mesmo acontece lá. O primeiro a chamá-lo - terá um tempo limite do seu lado.

Meu banco de dados é o SQL Server 2008 R2.

Alguma idéia porque isso está acontecendo? Como resolver?

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion