8 secrets pour optimiser les polices Web afin de réduire le temps de chargement
Publié: 2023-01-13Les polices Web sont des outils incroyables qui peuvent améliorer la conception du site Web et améliorer la lisibilité, mais si elles ne sont pas utilisées correctement, elles peuvent également ralentir le temps de chargement de votre site Web.
Comment les polices Web affectent les performances de votre site Web
Lorsque vous chargez une page Web, votre navigateur doit envoyer une demande au serveur pour toutes les ressources dont la page a besoin. Cela inclut le code HTML, les images et les polices. Plus votre navigateur doit effectuer de requêtes, plus il faudra de temps pour que votre page se charge.
C'est là qu'interviennent les polices Web. Si vous avez trop de polices Web sur votre page, votre navigateur devra faire plus de requêtes, ce qui ralentira le temps de chargement de votre page. Non seulement cela nuit à l'expérience utilisateur, mais cela peut également avoir un impact sur le classement des moteurs de recherche de votre site Web.
C'est pourquoi il est important d'optimiser vos polices Web. En réduisant le nombre de polices que vous utilisez, vous pouvez accélérer le temps de chargement de votre page et améliorer les performances de votre site Web.
La bonne nouvelle est que l'optimisation des performances de vos polices Web est un processus assez simple. Voici des façons de vous aider à démarrer :
1. Auditer et surveiller l'utilisation des polices
La première étape consiste à auditer et à surveiller la police utilisée sur votre site Web. Cela vous aidera à identifier les polices utilisées et la quantité de bande passante qu'elles occupent.
Il est essentiel de connaître la quantité de bande passante utilisée par chaque police afin de pouvoir décider lesquelles conserver et lesquelles perdre.
Vous pouvez utiliser un outil comme Web Font Loader pour vous aider. C'est un outil gratuit et open source qui vous aide à surveiller le chargement de vos polices.
Il vous permet également de charger des polices de manière asynchrone afin que votre page se charge toujours, même si certaines de vos polices prennent plus de temps.
2. Ressources de polices de sous-ensemble
En sous-divisant vos ressources de polices, vous pouvez réduire considérablement la bande passante utilisée sur votre site Web et rendre l'expérience globale de vos utilisateurs plus rapide et plus fiable.
Lorsque vous créez un sous-ensemble, vous ne sélectionnez que les caractères dont vous avez besoin dans chaque police. De cette façon, au lieu de charger l'intégralité du fichier de polices, votre navigateur ne chargera que les caractères dont vous avez besoin pour la page ou l'élément spécifique que vous consultez.
Si vous utilisez un service de polices Web tel que Typekit ou Google Fonts, vous pouvez créer des sous-ensembles de polices en sélectionnant des jeux de caractères spécifiques lors de la configuration de votre projet. Si vous utilisez des polices auto-hébergées, de nombreux excellents outils et scripts peuvent vous aider à faire la même chose.
3. Utilisez des formats de police modernes
Tous les formats de police ne sont pas créés égaux. Certains formats sont carrément obsolètes. C'est pourquoi vous voudrez utiliser des formats de police modernes dans la mesure du possible. Ces formats sont plus efficaces et fonctionnent mieux sur tous les navigateurs.
Quels sont les formats de police modernes ? Ce sont essentiellement des polices qui ont été compressées et optimisées pour le Web. Ils se chargent rapidement et ont fière allure sur n'importe quel appareil. Alors, comment pouvez-vous les utiliser sur votre site Web ?
Il y a plusieurs façons.
- La première consiste à utiliser un service de polices Web qui fournit des formats de polices modernes. C'est l'option la plus simple, car le service couvrira vos charges lourdes.
- Une autre option consiste à utiliser un convertisseur de format de police pour convertir vos polices dans un format moderne. Cela peut être un peu plus compliqué, mais cela en vaut la peine si vous souhaitez utiliser des polices personnalisées sur votre site Web.
4. Chargement de polices Web de manière asynchrone
Passons maintenant au quatrième conseil d'optimisation : charger les polices Web de manière asynchrone. C'est un excellent moyen de vous assurer que votre site se charge rapidement et sans interruption.
- En chargeant les polices de manière asynchrone, vous pourrez d'abord prioriser les autres ressources de la page avant de charger les fichiers de police.
- Autrement dit, en créant une session de demandes en file d'attente pour les fichiers de polices Web, vous pourrez obtenir les polices dont vous avez besoin de manière organisée et efficace.
- Cela réduira le temps nécessaire au chargement des fichiers de polices, ce qui se traduira par des performances du site plus rapides et plus fluides.
C'est un peu technique, mais heureusement, il existe de nombreux tutoriels et ressources pour vous aider à démarrer avec cette technique.
5. Mettre en place des cookies
Si vous souhaitez optimiser davantage vos polices Web, la mise en œuvre de cookies est un excellent moyen de le faire. Les cookies sont de petits fichiers de données qui sont stockés dans le navigateur. Ils peuvent être utilisés pour mémoriser des éléments tels que les préférences de l'utilisateur, les informations d'authentification, etc.
En ce qui concerne les polices Web, les cookies peuvent aider à accélérer le processus de chargement de vos polices.
- En ajoutant un cookie avec les fichiers de polices dont vous avez besoin, vous pouvez indiquer au navigateur quels fichiers télécharger en premier, puis télécharger d'autres fichiers ultérieurement si nécessaire.
- Cela permet de réduire l'utilisation de la bande passante et accélère considérablement le temps de chargement de vos pages.
Il est important de noter que les cookies ne doivent pas être utilisés avec chaque ressource de police de page, uniquement lorsque cela est nécessaire. Vous n'avez pas trop à vous en soucier, car la plupart des navigateurs mettront en cache les ressources de police indépendamment sans avoir besoin de cookies.
6. Limitez les caractères dans les polices
Si vous souhaitez optimiser vos polices Web, il est important de limiter le nombre de caractères qu'elles contiennent. Moins il y a de caractères dans une police, plus la taille du fichier est petite et plus il se chargera rapidement sur une page.
Cela dit, limiter les caractères d'une police n'est pas toujours possible. Certaines polices peuvent avoir des centaines voire des milliers de glyphes, ce qui peut prendre plus de temps à charger.
Cependant, si vous n'avez pas besoin de tous ces glyphes, vous pouvez essayer d'utiliser un sous-ensemble de la police qui ne contient que les caractères dont vous avez besoin.
7. Utilisez un en-tête de préchargement
Pour renforcer les performances de chargement des polices Web et un rendu fluide, un en-tête de préchargement doit être implémenté dès que possible.
- Cet en-tête aide le navigateur à télécharger les polices Web plus rapidement, avant même que le CSS ne soit livré.
- De plus, le préchargement des polices Web garantit qu'elles seront disponibles dans le cache une fois utilisées dans le projet.
Utilisez-le pour précharger vos ressources de polices. Assurez-vous d'utiliser un type de média approprié, tel que font/woff2 ou font/woff, pour décrire vos ressources de polices lorsque vous les préchargez. Le navigateur peut alors hiérarchiser ces ressources, même si elles ne sont pas immédiatement utilisées dans votre projet.
8. La mise en cache est la clé
La mise en cache est essentielle pour toute stratégie d'optimisation des polices Web. Les principales solutions de mise en cache en périphérie, telles que Cloudflare et Amazon CloudFront, disposent d'outils que vous pouvez utiliser pour mettre facilement en cache les polices Web.
Lors de la mise en cache des polices Web, il est important de définir le délai d'expiration approprié. Cela garantira que les requêtes du navigateur retournent à votre couche de mise en cache et non directement à votre serveur, ce qui accélère les temps de chargement des pages et des polices.
En règle générale, je fixe généralement un délai d'expiration compris entre un et trois mois pour mes polices en cache, en fonction de la fréquence à laquelle elles changent.
Si vous n'utilisez pas déjà une solution de mise en cache des bords, je vous recommande fortement d'en implémenter une pour des performances de police optimales. Les solutions de mise en cache Edge améliorent la vitesse des pages et offrent une meilleure expérience utilisateur globale.
FAQ
1. Quelles sont les meilleures pratiques pour optimiser les polices Web afin de réduire le temps de chargement ?
- Pour les polices Web, limitez le nombre de polices que vous utilisez et utilisez des polices Web qui sont des sprites.
- Utilisez une règle CSS @font-face ou appliquez une police variable à l'élément avec des styles.
- Donnez aux polices Web une police de secours qui se charge avant la police utilisée dans la feuille de style.
- Essayez ces moyens mentionnés pour optimiser votre site Web.
2. Comment puis-je m'assurer que les polices Web sont correctement compressées pour réduire le temps de chargement ?
Pour optimiser vos sites Web pour des temps de chargement optimaux, examinez les polices Web. En savoir plus sur les polices Web avec ces ressources :
* [Les polices Web : une introduction] (https://www.useit.com/alertbox/web-fonts-primer) * [Les polices Web] (https://hackernoon.com/web-fonts-whats-the-diff -entre-normal-et-gras-1be219e86e36)
* [Les polices Web : une introduction] (https://www.useit.com/alertbox/web-fonts-primer)
3. Quels sont les meilleurs outils et techniques pour tester le chargement ?
Il y a toujours place à l'amélioration et il existe toujours des moyens de tester le chargement de votre site. Vous pouvez vous aider d'outils tels que PageSpeed Insights et Google's Lighthouse.
Conclusion
En suivant les conseils de cet article, vous pourrez sélectionner des polices qui s'affichent bien sur votre site Web et se chargent rapidement sans causer de retard.
Alors qu'est-ce que tu attends? Commencez à optimiser vos polices Web dès aujourd'hui ! Vous pouvez essayer les thèmes SKT si vous avez besoin de thèmes WordPress professionnels qui ne prennent pas de temps à charger pour notre site Web.
Choisissez parmi les thèmes d'un site Web représentant l'auteur, l'automobile, le mariage, la boulangerie, le blog, l'entreprise, etc. Choisissez parmi des packages soigneusement conçus qui correspondent à votre image, ou nous pouvons faire de votre site Web le meilleur.