Quel est l'avantage de l'état de vue et l'inconvénient ?

3 Réponses


  • Avantages de l'utilisation de View State
    • Il est facile à mettre en œuvre.
    • Fonctionnalités de sécurité améliorées. Les valeurs dans l'état d'affichage sont hachées, compressées et codées pour les implémentations Unicode.
    • Il conserve automatiquement l'état de la page et du contrôle pour nous.
    • Il n'utilise pas les ressources du serveur puisque toutes les informations d'état sont contenues dans la page elle-même.
    • Sur les pages Web Forms ordinaires, leur état d'affichage est envoyé par le serveur en tant que variable masquée dans un formulaire, dans le cadre de chaque réponse au client, et est renvoyé au serveur par le client dans le cadre d'une publication. Cependant, pour réduire la demande de bande passante, ASP.NET n'envoie pas l'état d'affichage d'une page au client. Au lieu de cela, l'état d'affichage est enregistré dans le cadre d'une session utilisateur sur le serveur. Lorsqu'il existe un état d'affichage, un champ masqué qui identifie l'état d'affichage de cette page est envoyé par le serveur dans le cadre de chaque réponse au client et est renvoyé au serveur par le client dans le cadre de la requête suivante.

    Inconvénients de l'utilisation de View State
    • La sécurité de la page peut être un problème lors de l'utilisation de View State Performance. L'état d'affichage est stocké dans la page elle-même, donc augmentez la taille de la page

    • L'état d'affichage est stocké dans un champ masqué de la page. Bien que l'état d'affichage stocke les données dans un format haché et que les données d'état d'affichage soient disponibles dans la source de la page et, même si elles sont chiffrées, elles peuvent être falsifiées et mutilées.

    • La portée est limitée à une seule page.

    • Étant donné que l'état d'affichage d'une page donnée doit être conservé sur le serveur, si l'utilisateur utilise la fonction Retour du navigateur pour revenir en arrière dans l'historique, il est possible que l'état actuel ne soit pas synchronisé avec la page actuelle de le navigateur
  • Avantages :
    - Aucune ressource serveur requise
    - Mise en œuvre simple
    - Rétention automatique de l'état de la page et du contrôle
    - Fonctions de sécurité améliorées. Les valeurs dans l'état d'affichage sont hachées, compressées et codées pour les implémentations Unicode.

    Inconvénients :
    -La portée est limitée à une seule page.
    -Performance. L'état d'affichage est stocké dans la page elle-même, augmentez donc la taille de la page.
    -Sécurité. L'état d'affichage est stocké dans un champ masqué sur la page. Bien que l'état d'affichage stocke les données dans un format haché, il peut être falsifié.

    -Certains appareils mobiles n'autorisent pas du tout les champs cachés. Par conséquent, l'état d'affichage ne fonctionnera pas pour ces appareils.
    -Il ne restitue pas les valeurs aux contrôles après une opération de post-back.
  • L'état d'affichage est une variable cachée utilisée pour remplir l'espace lorsque le protocole HTTP est dans une position sans état. Pour obtenir des détails sur les avantages et les inconvénients de View state, veuillez visiter le lien suivant.
    Afficher l'état

Ecrivez votre réponse

Votre réponse apparaîtra après modération