Ce qui est mieux pour la performance viewstate ou de la session

J'ai pour stocker les données de milliers d'enregistrements dans une table de données et maintenu sur la publication. L'option qui me convient viewstate(que j'ai utilisé) ou de la session. Lorsque j'ai utilisé viewstate il sera créé champ caché pour les stocker et de ralentir le chargement de la page. Si il ya une surcharge (côté serveur consommation de la mémoire et du retard dans les réponses) dans la stocker dans la session. Merci de me suggérer la solution

Vous ne devez pas stocker des milliers d'enregistrements dans la session ou de l'affichage de l'état.
Quelles sont les meilleures pratiques alors
Récupérer uniquement les données qui est nécessaire sur la page. Si vous utilisez la table de données à lier la grille. Alors la table de données ne devrait contenir que les données nécessaires sur la page de la gridview.
Que pourrait être la réponse, mais j'ai pour afficher tous les enregistrements de la gridview et maintenir les changements dans les données et lier de nouveau à gridview
Veuillez passer par ce lien aspnet.4guysfromrolla.com/articles/031506-1.aspx

OriginalL'auteur Rajaram Shelar | 2012-11-17