Accédez à un éventail complet de paramètres avancés qui peuvent être utilisés pour vos analyses autonomes, ainsi que dans nos outils de comparaison et nos fonctionnalités de suivi.
Utilisez les paramètres avancés pour dupliquer n'importe quel genre de contexte de navigation.
Aperçu des paramètres avancés
Bande passante
L'onglet Bande passante peut être utilisé pour mieux comprendre le temps de blocage.
Par exemple : Configurez un suivi avec 0 latence et une très bonne bande passante pour éliminer tous les problèmes liés au réseau et ainsi vous permettre de vous concentrer sur les limites du CPU. Cela vous aidera également à déterminer les priorités.
Sélectionnez une option depuis le menu déroulant ou choisissez l'option de personnalisation pour définir vos propres valeurs de bandes passantes en aval et en amont.
Tip : De la latence est injectée dans les échanges réseaux entre notre navigateur et les serveurs web qu'il contacte. Celle-ci est ajoutée à la latence "naturelle" qui est très limitée dans notre infrastructure, dans la mesure où nos sondes de tests se situent dans des centres de données.
Authentification simple/.htaccess
Utilisez .htaccess pour analyser une page derrière une connexion (authentification simple). Cette configuration est généralement utilisée pour configurer des suivis de pré-production ou d'environnements de test.
Entrez un identifiant et un mot de passe valides dans les cases correspondantes.
Tip : Nous vous recommandons d'utiliser la fonctionnalité de Scénarios pour suivre des pages spécifiques sur Single Page Application (tunnels SPA) après une connexion.
Stockage local
Utilisez l'onglet "Stockage local" (qui propose également des capacités de stockage de sessions) pour préciser l'état de stockage local sur le navigateur web afin de reproduire le contexte d'un utilisateur particulier.
Par exemple : Vous pouvez utiliser l'onglet "Stockage local" pour émuler le consentement utilisateur depuis certaines plateformes de gestion des consentements (Consent Management Platforms, CMP) qui exploite ce type de stockage.
Par exemple, si vous définissez une entrée de stockage local sur http://example.com, l'entrée est accessible depuis http://example.com et depuis https://example.com.
Limites liées au stockage de sessions
Suite à des contraintes techniques, les entrées de stockage de sessions sont ajoutées au début du chargement de la page. Ainsi, Speed Analysis Lab ne peut guarantir que l'obtention des éléments de stockage de session au début du cycle de vie de la page (avant le DOM Interactive) réussisse.
Si vous rencontrez ce problème, vous pouvez utiliser la fonctionnalité de scénario pour le contourner à l'aide d'une étape d'initialisation.
Cookies
Les cookies permettent aux propriétaires de site web de stocker des informations sur les navigateurs que les visiteurs du site utilisent. Configurer des cookies pour vos tests de performances web peut être utile pour :
- déterminer le profil d'un utilisateur (par exemple : son magasin favori)
- imposer la version à tester lors de l'utilisation d'un service de test A/B
- simuler une session via un test de connexion
Une fois stocké dans le navigateur, le cookie est envoyé au serveur dans les prochaines requêtes HTTP. Pour autant, il n'est pas nécessairement envoyé dans toutes les requêtes. Vous pouvez spécifier un domaine ou un chemin spécifique sur lequel l'appliquer.
Tip : 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 vous permettra d'envoyer le cookie pour des requêtes sur www.domain.com, domain.com ou encore cdn.domain.com.
En-têtes HTTP
Configurez des en-têtes HTTP personnalisés (qui outrepassent les en-têtes HTTP par défaut).
Les cas d'usage de ce paramètre inclus :
- le changement de l'agent utilisateur et le test de vos pages web avec les agents utilisateurs des bots Google
- l'ajout de cookies
- l'activation du mode debug de votre CDN
- l'application de la version de page web à tester lors de l'utilisation d'un service de test A/B
Blocklist
Utilisez Blocklist pour bloquer une URL ou un flux depuis le rapport que vous exécutez.
Les cas d'usage de ce paramètre inclus :
- d'ignorer une ressource qui sabote possiblement le chargement général de votre page web
- la comparaison des performances d'une page unique avec, ou sans, ses widgets de réseaux sociaux (Facebook, etc.) ou toute autre ressource spécifique
- l'évaluation des performances de votre page web avec exclusion de toutes les ressources externes afin de pouvoir vous concentrer sur celles qui se trouvent sur votre propre domaine.
Cartographie DNS
Utilisez les cartographies DNS pour forcer la résolution DNS sur une adresse IP différente de celle de la réponse du serveur DNS.
Cas d'usage pour ce paramètre :
- Contourner un cdn pour cibler le serveur originel. Il peut être utile d'identifier les erreurs liées au cdn et d'évaluer le coût réseau du cdn (en le comparant au rapport classique).
- Se connecter à un serveur de pré-production ou de test qui peut uniquement être ciblé grâce à des manipulations de l'hôte.
Lors de l'exécution de ses tests de performance web, Speed Analysis Lab demande, par défaut, au serveur DNS de Google de lui renvoyer l'adresse IP du domaine du site web (résolution DNS). Notre option de cartographie DNS vous permet d'appliquer la résolution DNS à une adresse IP différente de celle de la réponse du serveur DNS.
Afin de simuler un échec de fournisseur de services tiers, nous vous recommandons de cartographier le domaine du fournisseur sur blackhole.webpagetest.org.
Désactiver les animations
Vos pages web contiennent peut-être des médias animés, tels que des carrousels automatisés. Ces éléments sont susceptibles de fausser certaines mesures de Speed Analysis Lab : notamment le Speed Index et le Visually Complete. En effet, ces deux indicateurs sont calculés à partir d'une analyse de la vidéo du chargement de la page web. Par conséquent, ils reposent sur la constance de l'affichage et sont très sensibles aux animations.
Pour améliorer les résultats de vos tests, Speed Analysis Lab propose deux options pour désactiver deux 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.
Attention cependant : Désactiver ces fonctions peut avoir un impact sur d'autres comportements de votre site web. Vous devriez examiner les changements (avec/sans cette option) dans la bande de film 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'usage de CSS3.
Activation Adblock
Testez les performances de votre page web avec cette extension activée.
AdBlock ne bloque pas toutes les publicités, vous pouvez donc utiliser la fonctionnalité Blocklist en complément.
Tip : Pour chaque mise à jour de Chrome dans notre infrastructure, AdBlock sera également mis à jour 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. Cela aura pour conséquence de transférer toutes les transactions HTTP qui devraient utiliser ce protocole sur le protocole HTTP/1.1.
Grâce à cette fonctionnalité, vous serez en mesure de comparer les performances de votre site web via 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 les performances de votre site web si HTTP/2 était utilisé).