À propos de l'auteur
Doug est un expert indépendant de la performance mobile, qui a aidé des milliers de développeurs à accélérer leurs applications et sites Web mobiles. Un expert en développement Google et…
Pour en savoir plus sur Doug …
Le contenu vidéo sur le Web accroît l'engagement et la satisfaction des clients. Les pages qui se chargent rapidement ont le même effet. L'ajout de vidéo sur votre site Web ralentira le temps de rendu de la page, ce qui nécessitera un équilibre entre le chargement général de la page et le contenu vidéo.
L'utilisation de la vidéo sur le Web augmente à mesure que les périphériques et les réseaux deviennent plus rapides et plus capables de gérer le contenu vidéo. La recherche montre que les sites avec vidéo augmentent de 80% l’engagement. Le taux de conversion des sites de commerce électronique avec vidéo est plus élevé que celui des sites sans vidéo.
Mais l’ajout de vidéo peut avoir un coût. Les vidéos (étant des fichiers plus volumineux) augmentent le temps de chargement des pages, et les recherches sur les performances montrent que les pages lentes ont l'effet inverse de la réduction de l'engagement et des conversions des clients. Dans cet article, j'examinerai les paramètres importants pour équilibrer les performances et la lecture vidéo sur le Web, la façon dont la vidéo est utilisée aujourd'hui et les meilleures pratiques pour diffuser de la vidéo sur le Web.
améliorer la satisfaction client consiste à accélérer le temps de chargement d’une page . Google a montré que les pages mobiles dont le chargement prend plus de trois secondes perdent 53% de leur audience en abandon. D'autres études ont montré que l'amélioration des performances, de l'utilisation et des ventes du site augmentait.
L'ajout de vidéo à un site Web augmentera l'engagement, mais il peut également ralentir considérablement le temps de chargement. Il est donc clair qu'un équilibre doit être trouvé entre l'ajout de vidéos. sur votre site et sans impact important sur le temps de chargement.
Lectures recommandées : Liste de contrôle de la performance frontale 2018 [PDF, Apple Pages]
Vidéo sur le Web aujourd'hui
Pour examiner l'état de la vidéo Aujourd'hui, sur le Web, je vais utiliser les données de l'archive HTTP. HTTP Archive utilise WebPageTest pour analyser les performances de 1,2 million de sites Web pour mobiles et ordinateurs de bureau toutes les deux semaines, puis stocke les données dans Google BigQuery.
En règle générale, seule la page principale de chaque domaine est vérifiée (ce qui signifie www.cnn. .com
est exécuté, mais www.cnn.com/politics
ne l’est pas). Ces données peuvent nous aider à comprendre l'incidence de l'utilisation de la vidéo sur le Web sur les performances des sites Web. Les tests mobiles sont exécutés sur un Motorola G4 émulé avec une connexion Internet 3G (1,6 MBPS, 768 KBPS, 300 ms RTT) et les tests sur les ordinateurs de bureau exécutent Chrome sur une connexion par câble (5 MBPS, 1 MBPS, 28ms RTT). J'utiliserai l'ensemble de données à partir du 1er août 2018.
Sites That Télécharger la vidéo
Pour commencer à étudier les sites avec la vidéo, nous devrions examiner sur des sites qui téléchargent des fichiers vidéo lors du chargement de la page. Le fichier d’archives HTTP contient 35 000 sites mobiles et 55 000 sites pour ordinateurs de bureau avec téléchargement de fichiers vidéo (c’est-à-dire 3% de tous les sites mobiles et 4,5% de tous les sites pour ordinateurs de bureau). En comparant bureau à mobile, nous constatons que 30 000 de ces sites ont une vidéo sur mobile et sur bureau (laissant environ 5 800 sites sur mobile sans vidéo sur le bureau).
La page mobile médiane avec la vidéo pèse environ 7 Mo (583% plus grande que 1,2 Mo trouvée pour le site mobile médian). Cette augmentation n’est pas entièrement prise en compte par la vidéo seule (2,5 Mo). Alors que les sites avec vidéo ont tendance à être plus riches en fonctionnalités et visuellement plus attrayants, ils utilisent également plus d'images (le site médian en compte plus de 1 Mo de plus), CSS et Javascript. Le tableau ci-dessous montre également que le SpeedIndex médian (mesure de la rapidité avec laquelle le contenu apparaît à l'écran) pour les sites vidéo est 3,7 fois plus lent qu'un site mobile classique et qu'il prend 11,5 secondes à charger.
SpeedIndex | Octets Total | Octets Vidéo | Octets CSS | Octets Images | Octets JS | |
---|---|---|---|---|---|---|
Vidéo | 11544 | 6 963 579 | 2 526 098 | 80 327 | 1 596,062 | . |
tous les sites | 7780 | 1 201 802 | 0 | 40 648 | 449 585 | 336 973 |
Ceci montre clairement que les sites qui sont plus interactifs et dont le contenu vidéo est pris (en moyenne) plus de temps pour charger ces sites sans vidéo. Mais pouvons-nous accélérer la diffusion de vidéos?
Hébergement de vidéos
Lorsque vous examinez la diffusion de vidéos, les fichiers sont-ils servis à partir d'un CDN ou d'un fournisseur de vidéos, ou les développeurs hébergent-ils les vidéos sur leurs propres serveurs? En examinant le domaine des vidéos diffusées sur mobile, nous constatons que 12 163 domaines sont utilisés pour diffuser des vidéos, ce qui indique qu'environ 49% des sites diffusent leurs propres fichiers vidéo. Si nous empilons les domaines par fréquence, nous pouvons déterminer les solutions d’hébergement vidéo les plus courantes:
Video Doman | cnt | % | |||
---|---|---|---|---|---|
fbcdn.net | 116788 | 67% [19659032] akamaihd.net | 11170 | 6% | |
googlevideo.com | 10394 | 6% | |||
cloudinary.com | 3170 | 2% | |||
amazonaws.com | 1939 | 1% | |||
cloudfront.net | 1896 | 1% | |||
pixfs.net | 1853 | 1% | |||
akamaized.net | 1573 [19659026] 1% | ||||
tedcdn.com | 1507 | 1% | |||
contentabc.com | 1507 | 1% | |||
vimeocdn.ccom | 1373 | 1% | 19659032] dailymotion.com | 1337 | 1% |
teads.tv | 1022 | 1% | |||
youtube.com | 1007 | 1% | |||
adstatic.com | 998 | 1% |
Les principaux CDN et domaines tels que Facebook, Akamai, Google, Cloudinary, AWS et Cloudfront sont en tête, ce qui n'est pas surprenant. je chante. Cependant, il est intéressant de voir YouTube et Vimeo si loin dans la liste, car ils sont deux des sites de partage de vidéos les plus populaires.
Examinons YouTube, Vimeo et la diffusion de vidéos sur Facebook:
YouTube Video Counts [19659015] Par défaut, les pages contenant une vidéo YouTube intégrée ne téléchargent aucun fichier vidéo, mais uniquement des scripts et une image de substitution, de sorte qu'elles n'apparaissent pas dans les requêtes de sites téléchargeant des vidéos. L'un des téléchargements Javascript pour le lecteur de vidéos YouTube est www-embed-player.js
. En recherchant ce fichier, nous avons trouvé 69k instances sur 66.647 sites mobiles. L’indice SpeedIndex médian de ces sites est de 10 700 et l’utilisation des données de 3,31 Mo – ce qui est meilleur que les sites avec vidéo téléchargée, mais toujours plus lent que les sites sans vidéo. L'augmentation des données est directement associée à davantage d'images et de Javascript (voir ci-dessous).
Speedindex | Total des octets | Octets vidéo | Octets CSS | Octets Images | Octets JS | |
---|---|---|---|---|---|---|
Vidéo | 11544 | 6 963 579 | 2 626 098 | 80 327 | 1 596 062 | 708 978 |
Tous les sites | 7780 | 1,201,802] | 0 | 0 | 336 973 | |
Script YouTube | 10700 | 3 310 000 | 0 | 126 314 | 1 733 473 | 1 005 758 |
Vimeo Video Counts
Il y a 14,148 demandes pour Vimeo videos en Archive HTTP pour la lecture vidéo. Je ne vois que 5 848 demandes pour le fichier player.js (au format https://f.vimeocdn.com/p/3.2.0/js/player.js
– ce qui implique il existe peut-être de nombreuses vidéos sur une seule page, ou peut-être un autre emplacement pour le fichier du lecteur vidéo. Il existe 17 versions différentes du lecteur présentes dans HTTP Archive, les plus courantes étant 3.1.5 et 3.1.4:
URL | cnt | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
https://f.vimeocdn.com/p/3.1.5/js/player.js |
1832 | |||||||||||||||||||||||||||
https: // f. vimeocdn.com/p/3.1.4/js/player.js |
1057 | |||||||||||||||||||||||||||
https://f.vimeocdn.com/p/3.1.17/js/player.js |
730 | |||||||||||||||||||||||||||
https://f.vimeocdn.com/p/3.1.8/js/player.js |
507 | |||||||||||||||||||||||||||
https: // f.vimeocdn.com/p/3.1.10/js/player.js[19459029HER19/19659026/419/9065/19459028/470/19459028/fr/19459028/fr/home/indexhtmljs |
352 | |||||||||||||||||||||||||||
https://f.vimeocdn.com/p/3.1.19/js/player.js |
153 | |||||||||||||||||||||||||||
https://f.vimeocdn.com/p/3.1.2/js/player.js |
117 | |||||||||||||||||||||||||||
https: // f.vimeocdn.com/p/3.1.13/js/player.js[19459029HER26/19659026/19659026/309909IlnesemblepasyavoirdegaindeperformancespouraucunebibliothèqueVimeo-touteslespagesontdestempsdechargementsimilaires
|