Optimisation des performances de Lightning Experience
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Identifier et résoudre les problèmes liés au réseau
- Identifier et résoudre les problèmes liés aux appareils
- Identifier et résoudre les problèmes liés au navigateur
- Identifier et résoudre les problèmes liés à la configuration Salesforce
Introduction
Maintenant que vous savez pourquoi le temps d’expérience de la page (EPT) est important et comment il peut être mesuré, examinons certains facteurs qui peuvent l’affecter. En comprenant ces facteurs, vous serez mieux à même de résoudre les problèmes lorsque vos pages ne se chargeront pas aussi rapidement que vous le souhaiteriez.
Il existe quatre principaux facteurs qui peuvent affecter l’EPT :
- Le réseau : conditions et « distance » entre l’appareil et l’instance hôte.
- L’appareil : puissance de calcul, mémoire et ressources disponibles de vos appareils.
- Navigateur : capacités de traitement et configuration spécifiques du navigateur.
- Configuration Salesforce : personnalisations de page Lightning, implémentations Visualforce ou personnalisations d’organisations spécifiques.
Problèmes de réseau qui affectent les performances des pages
Lorsque nous parlons de problèmes de réseau, nous faisons référence aux conditions de réseau entre l’appareil de l’utilisateur final et l’instance Salesforce. Ces conditions peuvent être affectées par des choses simples comme la distance géographique, par des facteurs complexes comme la dégradation des performances TCP (Transmission Control Protocol) en raison de problèmes de latence entre l’appareil client et les serveurs Web distants, ou par l’utilisation ou non de VPN.
Prenons l’exemple suivant : supposons qu’un utilisateur d’Asie accède à une instance hébergée en Europe. Lorsque l’utilisateur ouvre une session Lightning Experience, les informations doivent voyager au moins trois fois entre l’Asie et l’Europe juste pour établir une session sécurisée. Toute action ultérieure, comme le téléchargement d’un enregistrement ou d’un fichier, doit également voyager entre les continents. Tous ces transferts intercontinentaux peuvent ralentir le temps d’expérience de la page et nuire à l’expérience utilisateur.
Bonnes pratiques de remédiation des problèmes liés au réseau
Voici comment limiter les problèmes de réseau :
- Demandez à l’administrateur réseau ou aux informaticiens de votre entreprise d’évaluer votre latence réseau lorsque quelqu’un se connecte à votre environnement Salesforce. Ils peuvent exécuter des utilitaires tels que « ping » ou « traceroute » pour collecter des données, puis déterminer les moyens d’optimiser la vitesse de connexion réseau.
- Mesurez la latence, ainsi que les vitesses de téléchargement et de chargement, à l’aide de Salesforce Speedtest. Pour garantir l’expérience la plus rapide et la plus stable possible, une latence de 150 ms maximum est recommandée, ainsi qu’une vitesse de téléchargement de 3 Mb/s minimum.
- Utilisez le réseau de distribution de contenu (CDN) d’Akamai pour améliorer le premier temps de chargement du contenu statique en stockant les versions mises en cache des ressources de plusieurs emplacements géographiques.
Problèmes d’appareils qui affectent les performances des pages
Si vous êtes administrateur, vous devez être en mesure d’aider vos utilisateurs, quel que soit l’appareil qu’ils utilisent pour accéder à Lightning Experience. Certains de vos utilisateurs utilisent peut-être un ordinateur de bureau, d’autres peuvent utiliser une tablette, un téléphone portable ou une montre intelligente.
L’infrastructure Lightning s’appuie sur les ressources disponibles de votre appareil, telles que la puissance de calcul, la mémoire et même les performances du disque dur, pour exécuter JavaScript et optimiser l’affichage. Comme vous pouvez vous y attendre, un ordinateur haut de gamme bien équipé exécutera Lightning Experience plus rapidement qu’un téléphone de deux ans qui a connu des jours meilleurs.
Bonnes pratiques de remédiation des problèmes liés aux appareils
Voici quelques éléments à prendre en compte si vous pensez que vos appareils sont à l’origine de problèmes de performances :
- Trouvez les scores Octane de vos appareils. Un score Octane est une référence qui mesure les performances d’un moteur JavaScript en exécutant une série de tests automatisés. Plus le score Octane est élevé, meilleures seront vos performances Lightning Experience. Vous pouvez trouver le score Octane d’un appareil en ajoutant « speedtest.jsp » au domaine de votre organisation.
- Assurez-vous que votre appareil dispose de suffisamment de RAM. Pour une expérience stable, nous recommandons au moins 8 Go de RAM, dont 3 Go disponibles pour les onglets de navigateur Salesforce.
Problèmes de navigateur qui affectent les performances des pages
Lightning Experience prend en charge la plupart des navigateurs, mais vous constaterez peut-être qu’elle s’exécute plus rapidement dans certains navigateurs que dans d’autres. Par exemple, Lightning Experience s’exécute généralement plus rapidement dans Google Chrome que dans Internet Explorer.
Si vous rencontrez des problèmes de performances liés à votre navigateur, un certain nombre d’exigences et de recommandations sont communes à tous les navigateurs. Il s’agit notamment de s’assurer que JavaScript, les cookies et TLS sont activés. Vous devez également vérifier que les paramètres de votre navigateur vous permettent d’afficher les iframes. La résolution d’écran peut également affecter les performances. Cette dernière doit au minimum être de 1024 x 768 pour que les fonctionnalités Salesforce s’exécutent correctement. Enfin, certains plug-ins et extensions de navigateur tiers peuvent interférer avec les performances du navigateur.
En plus des recommandations générales relatives aux navigateurs, il peut exister des exigences et des recommandations spécifiques à chaque navigateur. Par exemple, l’utilisation d’Internet Explorer 11 (IE11) peut vous exposer à différents risques liés aux performances et à la sécurité.
Bonnes pratiques de remédiation des problèmes liés au navigateur
Si vous pensez que votre navigateur génère des problèmes de performances, voici quelques étapes à suivre pour accélérer son fonctionnement.
- Évaluez la capacité de traitement de votre navigateur à l’aide d’Octane.
- Utilisez des appareils avec plus de puissance de calcul et de mémoire.
- Désactivez les plug-ins et les extensions de navigateur inutiles.
- Assurez-vous que vous utilisez la dernière version du navigateur et que vous avez installé les correctifs requis.
- Changez de navigateur. Comme nous l’avons mentionné ci-dessus, Chrome est généralement le navigateur le plus rapide pour exécuter Lightning Experience, tandis qu’Internet Explorer est généralement le plus lent.
- Redémarrez votre navigateur ou votre appareil. Le redémarrage des navigateurs et des appareils client une fois par semaine peut être bénéfique.
- Si vous utilisez Internet Explorer, essayez un autre navigateur.
Problèmes de configuration Salesforce qui affectent les performances des pages
Un autre facteur pouvant avoir un impact sur l’EPT est la façon dont vos pages Lightning sont optimisées et configurées dans Salesforce. Comme vous pouvez le deviner, une page d’enregistrement standard sera chargée plus rapidement qu’une page personnalisée avec de nombreux champs, pages Visualforce intégrées ou composants fortement personnalisés. D’autres facteurs de configuration peuvent inclure l’utilisation d’implémentations Visualforce non optimisées ou l’utilisation du mode de débogage Lightning Experience.
Bonnes pratiques de remédiation des problèmes liés à la configuration Salesforce
Voici quelques étapes à suivre pour optimiser vos configurations Salesforce et améliorer les performances des pages :
- Optimisez vos pages Visualforce.
- Désactivez le mode de débogage de Lightning Experience.
- Reconfigurez les pages exigeantes en puissance, telles que les pages contenant un grand nombre de champs, des composants personnalisés inefficaces ou des configurations de page complexes.
- Utilisez l’extension Chrome Salesforce Lightning Inspector pour inspecter les attributs des composants et identifier les goulots d’étranglement des performances sur une page.
Conclusion
Vous devriez maintenant mieux comprendre ce qu’est l’EPT, comment le mesurer et ce qu’il faut faire si vos pages ne fonctionnent pas comme prévu. Pour en savoir plus, vous pouvez consulter l’article de blog Bonnes pratiques d’optimisation des performances des composants Lightning. Consultez également les ressources Trailhead et rejoignez notre communauté d’administrateurs et de développeurs via la communauté Trailblazer Community de Salesforce pour échanger des idées, rejoindre des groupes, lire des témoignages de réussite, etc.
Ressources
- Aide Salesforce : Exigences techniques de Lightning Console
- Aide Salesforce : Activation du mode de débogage pour les composants Lightning
- Aide Salesforce : Navigateurs compatibles avec Lightning Experience
- Aide Salesforce : Recommandations et exigences pour tous les navigateurs
- Aide Salesforce : Bonnes pratiques d’optimisation des performances de Visualforce
- Article Knowledge : Prise en charge étendue pour accéder à Lightning Experience avec Microsoft Internet Explorer 11
- Blog des développeurs Salesforce : Bonnes pratiques d’optimisation des performances des composants Lightning
- Blog des développeurs Salesforce : Salesforce Lightning Inspector Chrome Extension