Est-il préférable pour les performances de définir EnableViewState sur false pour toutes les pages et juste à l'exception de certains contrôles que je veux activer leur ViewState? Et comment pourrais-je faire cela dans le fichier web.config?.La désactivation de l'état d'affichage de la page est-elle une bonne performance?
0
A
Répondre
2
Vous gagnerez en deux zones:
- les pages seront plus petits ce qui signifie une transmission plus rapide à la fois de plus et surtout au serveur
- votre serveur ne pas avoir à linéariser/désérialiser comme beaucoup de données
Le premier point est probablement où vous gagnerez plus que (la performance perçue qui est)
1
Absolument. Désactivez viewstate autant que possible. :)
Soyez sur la défensive. Éteignez-le jusqu'à ce que vous sachiez que vous en avez besoin. :) Bonne pratique à mon avis.
0
Essayez ceci dans le web.config sous system.web
<pages EnableViewState="false" />
En ce qui concerne le cas, il est préférable: ASP.NET ne le rend pas facile lorsque vous mettez ViewState hors même si certains des contrôles les plus élémentaires (par exemple, TextBoxes) semblent maintenir leur état avec ou sans ViewState. Votre kilométrage peut varier ici, mais gardez à l'esprit que vous échangez des performances pour la complexité du code lorsque vous le désactivez.
Questions connexes
- 1. Désactivation de la sortie Log4J en Java
- 2. Besoin d'aide avec la désactivation de la touche backspace pour empêcher la page précédente de chargement FLEX
- 3. Google: Désactivation de la page de recherche hébergée par le boîtier?
- 4. Performance de rendu de la forme de la Terre virtuelle
- 5. La bonne façon de créer une règle de réécriture?
- 6. Désactivation de l'actualisation de projet lors de la génération
- 7. Désactivation de la méthode de requête TRACE sous Apache/2.0.52
- 8. Dites-swf de vérifier quelle page son chargement sur un interrupteur à la bonne page
- 9. A propos de la performance de la dynamique CRM
- 10. Activation et désactivation programmées de la liaison de données?
- 11. Désactivation de la vérification de l'exécution dans Visual Studio
- 12. Désactivation de la création de fichiers d'échange dans vim
- 13. Désactivation de la vue de droite personnalisée UINavigationItem?
- 14. Problème lors de la désactivation du défilement de UITableview
- 15. Désactivation de la sélection de texte dans DocumentViewer
- 16. Désactivation de la console Windows CE sur l'ordinateur de poche
- 17. MySQL sous-sélectionne la question de performance?
- 18. Quelle est la performance de StackFrame?
- 19. Est-ce la bonne façon de créer une vue?
- 20. Polymorphisme d'hibernation: instanciation de la bonne classe
- 21. La bonne façon de terminer un BeginInvoke?
- 22. La bonne façon de contrôler plusieurs threads
- 23. nyroModal forcer une redirection de la page
- 24. Supprimer une action de la page View
- 25. Windows Processus inactif interférant avec la mesure de la performance
- 26. Comment faites-vous des tests de performance de page?
- 27. Désactivation/suppression de la protection en écriture SD (HC)
- 28. Quelle est la bonne façon de rediriger?
- 29. La désactivation du bouton de soumission d'image ne fonctionne pas
- 30. ASP.NET CheckBox désactivation de la publication avec javascript
y at-il des problèmes si je le désactiver pour toutes les pages, puis l'activer pour certains contrôles. J'ai entendu dire que ces contrôles ne permettront pas l'état d'affichage. Est-ce vrai?. –
Je ne suis pas sûr. Vous pouvez le constater en l'essayant et en vérifiant s'il existe un élément d'entrée caché ViewState de taille raisonnable rendu dans le cadre de votre page. Si vous avez ensuite des problèmes avec l'état après PostBacks, vous saurez que cela fonctionne. –