Traduit de l'anglais à l'aide de l'IA
Veuillez noter que cet article a été traduit à l'aide de la technologie IA. Bien que nous travaillions à maintenir l'exactitude, certains détails peuvent ne pas refléter parfaitement le texte original. Si vous avez des doutes sur une information, veuillez vous référer à la version anglaise.
Découvrez comment configurer les paramètres avancés lors de la création d'un nouveau test de Synthetic Monitoring, disponible pour les analyses ou comparaisons de page unique. Utilisez les paramètres avancés pour dupliquer tout type de contexte de navigation.
Aperçu des paramètres avancés
Authentification de base/.htaccess
Utilisez '.htaccess' pour analyser une page derrière un identifiant (authentification de base). Ce paramètre est généralement utilisé pour configurer des moniteurs sur des environnements de pré-production ou de test.
Entrez un identifiant et un mot de passe valides dans les cases correspondantes.
Important : utiliser un identifiant/mot de passe dédié pour le test
Lors de l'utilisation de ce paramètre, nous vous recommandons fortement d'utiliser un identifiant/mot de passe spécifique et dédié pour le test. Les valeurs que vous saisirez seront stockées par Synthetic Monitoring (pour des raisons de sécurité, ces informations sont cryptées dans notre base de données). Néanmoins, elles restent visibles dans votre chronologie de rapports ou lors de la modification de la configuration de votre test. C'est pourquoi nous définissons automatiquement votre rapport de test comme privé dans notre formulaire de paramètres avancés lorsque vous décidez d'utiliser cette option, afin que votre rapport ne soit plus partageable.
Conseil : Nous vous recommandons d'utiliser la fonctionnalité Scénarios pour suivre des pages spécifiques sur des applications à page unique (funnel SPA) dans une zone après connexion.
Stockage local
Utilisez l'onglet Stockage local (qui fournit également des capacités de stockage de session) pour initier l'état de stockage local dans le navigateur web afin d'émuler le contexte d'un utilisateur spécifique.
Par exemple : Vous pouvez utiliser l'onglet Stockage local pour émuler le consentement des utilisateurs de certaines plateformes de gestion de consentement (CMP) qui exploitent ce type de stockage.
Stockage local et de session
L'onglet Stockage local fournit à la fois des capacités de stockage local et de session. Le stockage local et le stockage de session sont similaires. Ils permettent tous deux à un site web de stocker des informations dans un navigateur web (côté client) afin d'y accéder à nouveau à l'avenir.
Lorsque vous définissez une valeur de stockage local dans les paramètres avancés pour un domaine donné, notre sonde de test définit la valeur pour les versions HTTP et HTTPS. Par exemple, si vous définissez une entrée de stockage local sur http://example.com, l'entrée est accessible à la fois depuis http://example.com et https://example.com.
Limitations liées au stockage de session
En raison de contraintes techniques, les entrées de stockage de session sont ajoutées au début du chargement de la page. Par conséquent, Synthetic Monitoring ne peut garantir que l'obtention des éléments du stockage de session au début du cycle de vie de la page (avant DOM Interactive) sera réussie.
Si vous rencontrez cette limitation, vous pouvez utiliser la fonctionnalité Scénario pour la contourner avec une étape d'initialisation.
Cookies
Les cookies permettent aux propriétaires de sites web de stocker un morceau d'information sur le navigateur de leurs visiteurs. La configuration des cookies pour vos tests de performance web peut être utile :
- pour déterminer le profil d'un utilisateur (par ex. : magasin préféré)
- pour imposer la version à tester lors de l'utilisation d'un service de test A/B
- pour simuler une session via un identifiant de test
Une fois stocké sur le navigateur, le cookie est envoyé dans les prochaines requêtes HTTP au serveur. Néanmoins, il n'est pas nécessaire qu'il soit envoyé dans toutes les requêtes. Vous pouvez spécifier un domaine et un chemin spécifiques sur lesquels il est appliqué.
Conseil : Pour qu'un cookie soit envoyé sur un domaine ainsi que sur ses sous-domaines, il est nécessaire d'ajouter un point . comme préfixe. Par exemple, avoir un cookie avec .domain.com comme valeur de domaine permettra d'envoyer le cookie pour des requêtes sur www.domain.com, domain.com ou encore sur cdn.domain.com
En-têtes HTTP
Configurez des en-têtes HTTP personnalisés (remplacez les en-têtes HTTP par défaut).
Les cas d'utilisation pour ce paramètre incluent :
- Changer l'agent utilisateur et tester vos pages web avec l'agent utilisateur des bots Google
- Ajouter des cookies
- Activer le mode débogage de votre CDN
- Imposer la version de la page web à tester lors de l'utilisation d'un service de test A/B
Liste noire
Utilisez la liste noire pour bloquer une URL ou un flux du rapport que vous exécutez.
Les cas d'utilisation pour ce paramètre incluent :
- Ignorer une ressource qui pourrait altérer le temps de chargement global de votre page web
- Comparer les performances d'une seule page avec ou sans widgets sociaux (facebook, etc.) ou toute autre ressource spécifique
- Mesurer les performances de votre page web tout en excluant toutes les ressources externes pour se concentrer sur celles hébergées sur votre propre domaine
Mapping DNS
Utilisez le mapping DNS pour imposer la résolution DNS à une adresse IP différente de celle de la réponse du serveur DNS.
Les cas d'utilisation pour ce paramètre :
- Contourner un CDN pour cibler le serveur racine. Cela peut être utile pour identifier les problèmes liés au CDN et évaluer le coût réseau du CDN (en comparant avec un rapport classique).
- Se connecter à un serveur de pré-production ou de test qui ne peut être ciblé que par des manipulations d'hôte.
Lors de l'exécution de ses tests de performance web, le Synthetic Monitoring demande, par défaut, le serveur DNS de Google afin d'obtenir l'adresse IP associée au domaine du site web (résolution DNS). Notre option de mapping DNS vous permet d'imposer la résolution DNS à une adresse IP différente de celle de la réponse du serveur DNS.
Pour simuler un échec d'un fournisseur de services tiers, nous vous recommandons de mapper le domaine du fournisseur sur blackhole.webpagetest.org
Experts
Activation du plug-in Adblock
Testez la performance de votre page web avec cette extension activée.
AdBlock ne bloque pas toutes les publicités, vous pouvez donc également utiliser la fonctionnalité Blocklist.
Avertissement
Activer AdBlock impactera vos résultats au-delà de la suppression des publicités. L'utilisation de cette extension n'est pas totalement neutre car elle ralentit légèrement l'exécution des navigateurs.
Pour chaque mise à jour de Chrome sur notre infrastructure, AdBlock est également mis à jour, tout comme sa liste de publicités bloquées.
Support HTTP/2
Cette option vous permet de désactiver le support HTTP/2 sur le navigateur web qui exécute votre test. En conséquence, toutes les transactions HTTP qui auraient dû utiliser ce protocole utiliseront HTTP/1.1 à la place.
Grâce à cette fonctionnalité, vous pourrez comparer la performance de votre site web à travers un navigateur web supportant HTTP/2 par rapport à un autre navigateur qui ne le supporte pas.
Désactiver le support HTTP/2 pour une page web qui ne charge aucune requête HTTP/2 n'aura aucun impact (notre option ne vous permet pas de simuler la performance de votre site web s'il utilisait HTTP/2).
Désactiver les animations
Vos pages web peuvent contenir des médias animés, comme des carrousels automatisés. Ces éléments sont susceptibles d'altérer certaines mesures du Synthetic Monitoring : Speed Index et Visually Complete. En effet, ces 2 indicateurs sont calculés à partir d'une analyse vidéo du chargement de la page web. En conséquence, ils dépendent de la constance d'affichage et sont très sensibles aux animations.
Pour améliorer vos résultats de test, le Synthetic Monitoring propose 2 options pour désactiver 2 types d'animations.
SetTimeout() et SetInterval() sont 2 fonctions JavaScript souvent utilisées pour programmer le déclenchement d'une exécution, dans les carrousels par exemple.
Avertissement
Désactiver ces fonctions peut impacter d'autres comportements sur votre site web. Vous devriez examiner les changements (avec/sans cette option) dans le filmstrip et le nombre de requêtes de votre page web testée.
La deuxième option vous permet de désactiver toutes les animations liées à l'utilisation de CSS3.