Je suis très intéressé d'entendre l'opinion de la communauté SO et la pratique recommandée pour cela.Stockage dans la session par rapport à la récupération de la base de données
J'ai actuellement une application ASP MVC qui valide un ensemble de règles (~ 100 lignes (classes avec 10 propriétés)) chaque fois qu'un utilisateur remplit un formulaire court. Il y a environ 10 formulaires dans l'application et il y a rarement plus de 3 utilisateurs simultanés dans l'application.
Actuellement, je stocke toutes les règles dans la variable de session qui se charge initialement et est conservé dans les formulaires. Est-ce trop ou mauvaise pratique à stocker en mémoire? Je l'ai fait pour accélérer l'application, la charge est assez rapide (moins d'une seconde), donc je discute juste le chargement au besoin par formulaire. Donc, conservez la table de règles en mémoire (variable de session) ou chargez-la lors de la validation de chaque formulaire?
À quelle fréquence votre utilisateur accède-t-il à ces formulaires? Si, disons, plus d'une minute par formulaire, la charge à la demande est déjà justifiable. – xandy
Bonne question, les formulaires en moyenne environ 5 questions par formulaire donc pour la simplicité, je dirais que chaque formulaire attend postback environ 5 minutes. –