paramètre de Pool d'Applications idletimeout à 0 effets secondaires

J'ai une application web s'exécutant sous IIS7. Je suis le stockage de mes variables globales dans une classe avec des variables statiques. La classe est appelée SessionVariables et à l'intérieur par exemple j'ai le texte suivant :

public class SessionVariables
{
    public static string PreferedColor= "Black"; 
}

Je suis la définition de cette variable dans une autre page AccountSettings.aspx où j'ai une liste déroulante avec les noms de couleurs. Lorsque l'utilisateur choisit une couleur et clique sur enregistrer, c'est le code qui est exécuté.

   protected void btnSave_click(object sender, EventArgs e)
    {
    SessionVariables.PreferedColor= ddlColorNames.Text;
    }

si la demande est allé au ralenti pendant 5 minutes à la valeur statique de PreferedColor est toujours réinitialiser les paramètres par défaut parce que les paramètres de pool d'applications a été de compensation de la statique de valeurs, car le délai d'inactivité (en minutes) a été fixé à 5. Je l'ai changé à 0 à partir du pool d'applications IIS et le problème a disparu, L'application de la piscine n'est pas du recyclage plus. Je voudrais savoir si il y a des effets secondaires pour ce paramètre.

OriginalL'auteur James Dayeh | 2012-07-04