Comment faire dans Salesforce

pages Visualforce qui contiennent un composant sous forme contiennent également un champ de forme cryptée, cachée qui encapsule l'état d'affichage de la page.

Cet état d'affichage est automatiquement créé, et comme son nom l'indique, il maintient l'état de la page - état qui comprend les composants, les valeurs de champ et de l'état du contrôleur.







La vue la taille de l'état de vos pages Vi de sualforce doit être inférieur à 135 Ko. En réduisant votre point de vue la taille de l'état, vos pages peuvent charger plus rapidement et décrochage moins souvent.

Sérialisation est ce qui se produit lorsque la mémoire de l'ordinateur binaire est converti en un format qui peut être transféré sur le disque ou sur une connexion réseau. Dans Salesforce (et la plupart des autres plates-formes basées sur le Web), ce qui est communément appelé l'état d'affichage dans Salesforce.

Lorsqu'une page Visualforce reçoit un état d'affichage, il « désérialise » les données dans un objet existant, et agit comme la routine d'initialisation d'objet au lieu du constructeur qui est défini pour la classe. Quand il n'y a pas d'état de vue, le constructeur est appelé à la place.

Comment puis-je voir l'état d'affichage:

Pour voir l'état d'affichage, Activer le mode de développement de votre dossier utilisateur.







Les meilleures pratiques pour optimiser l'état d'affichage:

  • Réduire au minimum le nombre de formulaires sur une page:

Supposons une page contient deux formes - sous forme A et la forme B. Quel que soit forment les soumet utilisateur et provoque une publication, l'état d'affichage de la page doit se transférer. À cette fin, chaque formulaire sur votre page aura sa propre copie de l'état d'affichage. Si l'état d'affichage associé est grand, au lieu d'avoir des formes multiples sur une page, une seule forme et l'utilisation à soumettre des parties de la forme. Cette pratique fera en sorte qu'une seule copie de l'état d'affichage est associé à cette page.

  • Recréer Etat contre le stocker dans l'état d'affichage:

L'état d'affichage devrait idéalement contenir seulement le travail dans les données de progrès. Si vous pouvez reconstituer les données lors de la publication, par l'intermédiaire d'une requête SOQL ou un appel de services Web, faire au lieu de le stocker dans des éléments de données du contrôleur.

  • Utilisez des objets personnalisés ou paramètres personnalisés pour stocker de grandes quantités de données en lecture seule:
  • Affiner votre SOQL pour récupérer uniquement les données requises par la page:

Seulement récupérer et stocker les champs variables dont vous avez besoin et filtrer aussi les enregistrements à récupérer uniquement les enregistrements nécessaires à la page force visuelle.

  • Factoriser vos pages pour rendre ses Stateless Voir:

À la place d'utiliser ou composants qui doivent être à l'intérieur d'un composant pour invoquer une action, utiliser un ou toute autre méthode non-action au lieu et à appliquer l'action au moyen d'un attribut action - où il est logique.

Article suivant: Actionpoller Tag dans Visualforce page