Tout simplement parce que la performance Web compte vraiment!
99% de fois, les temps de réponse de l'utilisateur final seront plus rapides.
Voici quelques exemples de Velocity Conf.
- Bing - Une page ralentie de 2 secondes a entraîné une baisse de 4,3% du revenu / utilisateur.
- Google - Un retard de 400 millisecondes a entraîné une baisse de 0,59% du nombre de recherches / utilisateur.
- Yahoo ! - Un ralentissement de 400 millisecondes a entraîné une baisse de 5 à 9% du trafic de pages complètes.
- Shopzilla - En accélérant leur site de 5 secondes, le taux de conversion a augmenté de 7 à 12%, le nombre de sessions de marketing sur les moteurs de recherche a été doublé et le nombre de serveurs requis a été réduit de moitié.
- Mozilla - En économisant 2,2 secondes sur leurs pages de destination, le nombre de conversions de téléchargements a augmenté de 15,4%, ce qui, selon eux, entraînera 60 millions de téléchargements de plus par an pour Firefox.
- Netflix - L'adoption d'une seule optimisation, la compression gzip, a permis une accélération de 13 à 25% et une réduction de 50% du trafic réseau sortant.
Steve Souders, pionnier de l'optimisation de la performance Web,
80 à 90% du temps de réponse de l'utilisateur final est passé sur le front-end - Commencez ici en premier.
L'utilisation de fichiers externes produit des pages plus rapides car les fichiers JavaScript et CSS sont mis en cache par le navigateur / réseaux / proxies (comme défini dans le protocole HTTP avec en-têtes de cache). Les scripts JavaScript et CSS insérés dans les documents HTML sont téléchargés à chaque fois que le document HTML est demandé. Cela réduit le nombre de requêtes HTTP nécessaires, mais augmente la taille du document HTML. Si vous utilisez des scripts de type Jquery, il est facile de référencer 300 Ko de scripts et de ne pas croire que tout le monde a une bande passante de 100 Mbits / s avec une faible latence, exécutant une seule application (le navigateur) ouverte sur votre site Web. 99% de fois, les temps de réponse de l'utilisateur final seront plus rapides.
La fréquence à laquelle les composants JavaScript et CSS externes sont mis en cache par rapport au nombre de documents HTML demandés est également importante. Si les utilisateurs de votre site disposent de plusieurs pages vues par session et qu'un grand nombre de vos pages réutilisent les mêmes scripts et feuilles de style (ensembles), les fichiers externes mis en cache offrent un avantage potentiel plus important.
Toutefois, l’inclusion est parfois préférable pour une application à une page ou pour des sites Web avec une seule page vue par session. Il n’existe pas de règle d’or et l’oublie généralement car il s’agit principalement de sites Web très spécifiques, réellement concernés par les performances de l’utilisateur final.
Vous pouvez lire ici pourquoi la performance est importante (Avertissement: je suis l'auteur)