ceux-ci sont très subjectives et dépendent du type de site que vous avez, mais voici mes deux cents:
messages de l'interface utilisateur - si plusieurs langues, de les stocker dans des fichiers de ressources
nombre d'enregistrements utilisés dans & autres paramètres paginations de l'interface utilisateur - J'aime faire ce sélectionnable par les utilisateurs, si vous utilisez jquery pour faire ce plug-ins tels que tablesorter et tablesorter.pager le rendre facile
Durée du cache pour les pages Web & Délais - dépend vraiment de la sensibilité de vos données. Si le contenu est fréquemment mis à jour, vous pouvez ne pas vouloir le mettre en cache longtemps. Mais s'il y a beaucoup de code pour récupérer et organiser les données, vous pouvez le mettre en cache plus longtemps pour améliorer les performances.
Route des cartes & structure du site - dépend vraiment de quel type de site que vous avez et si elle profitera aux utilisateurs
AppSettings (web.config) - bonnes pour les constantes et les éléments qui ne changent souvent, ou sont spécifiques à cette installation, telles que l'URL de base, url webservice, les clés api google, etc
sections personnalisées (web.config) - peut être bon pour les paramètres qui ne se conforment pas bien au format de dictionnaire, une clé à une valeur.
Fichiers xml/texte externes référencés à partir du Web.config - Je l'utilise en dernier recours, peut-être préférablement, mais je déteste utiliser les fichiers i/o sur le site.
classe statique interne (s) des constantes - bonne approche pour stocker les paramètres qui sont chargés de la db, afin d'éviter un coup db chaque fois que vous avez besoin des valeurs
table de base de données (s) - lorsque en utilisant les tables db pour les paramètres, je préfère les charger dans une classe statique et rafraîchir périodiquement, pour éviter d'avoir à frapper la DB chaque fois que j'ai besoin des données
ok :) Je vais poser quelques questions détaillées séparément –
à 2 derniers points, Cache avec option de rappel serait mieux (que statique)? – PRR