Téléchargements

Introduction

De nombreux sites contiennent des fichiers pouvant être téléchargés, tels que des documents PDF ou des fichiers exécutables. Avant de mettre des fichiers à la disponibilité des utilisateurs, pensez à évaluer leur délai de téléchargement. Le tableau ci-dessous indique la durée de téléchargement minimale associée aux documents PDF et aux fichiers exécutables en fonction de la bande passante disponible.

Durées de téléchargement

Bande passante (Kbits/s) Type de connexion Durée pour 100 Ko Durée pour 400 Ko Durée pour 1 500 Ko
2000 Connexion haut débit dans le monde développé 0,4 s 1,6 s 6 s
56 Connexion ISDN (commutée) 14 s 57 s 4 minutes
20 Connexion commutée lente 40 s 3 minutes 10 minutes
10 Connexion partagée 80 s 5 minutes 20 minutes

Plusieurs méthodes permettent de réduire la durée de téléchargement des fichiers.

Réduction de la taille des fichiers

Réduction de la taille du fichier lors de la création

Lorsque vous créez un fichier destinés à être téléchargé, diverses options vous permettent de réduire la taille du fichier résultant selon le type de fichier créé. Par exemple, le choix du format d'image affectera la taille des fichiers image (voir le chapitre Images pour plus d'informations sur l'optimisation des images). Si votre choix risque d'affecter la qualité des données, tentez d'évaluer le type d'utilisateurs susceptibles de visiter votre site. Différents utilisateurs peuvent réagir différemment à différents niveaux de qualité et il est donc parfois préférable de proposer plusieurs versions pour permettre aux utilisateurs de choisir entre plusieurs tailles et niveaux de qualité.

Réduction de la taille des fichiers par compression

Une fois que le fichier a été créé, il est parfois possible de réduire sa taille globale en le compressant à l'aide de formats courants tels que les formats .zip ou .gzip. De nombreux outils gratuits sont disponibles pour compresser et décompresser les fichiers de cette manière. Le temps nécessaire à la décompression des fichiers est négligeable par rapport au temps nécessaire à leur téléchargement sur les connexions lentes. Notez que certains formats de fichier, tels que le format PDF ou la plupart des formats d'image (notamment les formats .gif, .jpeg et .png) sont déjà compressés et ne permettent donc aucune compression supplémentaire. La compression permet toutefois de réaliser des économies considérables pour les fichiers qui ne contiennent que du texte brut. Bien que la plupart des utilisateurs disposent généralement des outils nécessaires pour décompresser les formats les plus courants tels que les formats .zip et .gzip, nous vous conseillons de fournir à la fois une version compressée et une version décompressée de vos fichiers au cas où un utilisateur ne disposerait pas de ces outils.

Fragmentation des fichiers en sections logiques

Si un fichier destiné à être téléchargé est composé de plusieurs sections individuelles, pensez à fournir chaque section séparément. Par exemple, les annexes de document sont souvent utiles pour certains utilisateurs et inutiles pour d'autres, qui préfèrent télécharger l'ensemble du contenu principal. De même, vous pouvez publier chaque chapitre séparément.

Indication de la taille des fichiers liés

Nous vous conseillons d'indiquer la taille des fichiers téléchargeables de manière à ce que les utilisateurs puissent avoir une idée de la durée de téléchargement du fichier. Par exemple :

Rapport PDF (237 Ko)

Activation de la reprise des téléchargements sur le serveur Web

Certains utilisateurs utilisent des gestionnaires de téléchargement pour télécharger les fichiers. Ces applications côté-client placent les tâches de téléchargement dans une file d'attente, mettent en pause et reprennent les téléchargements si nécessaire, reprennent les téléchargements interrompus sans les réinitialiser et planifient les téléchargements afin d'optimiser l'utilisation de la bande passante et de réduire les coûts en téléchargeant les fichiers pendant les heures creuses.

La reprise des téléchargements interrompus est particulièrement utile lorsque la connexion présente une bande passante et un degré de fiabilité faibles (où de nombreux utilisateurs partagent le même accès Internet et où l'approvisionnement en électricité est inconstant). Lorsque la connexion est interrompue, ces gestionnaires permettent d'éviter d'avoir à télécharger les fichiers partiellement téléchargés à nouveau. Notez que la reprise des téléchargements doit être prise en charge et activée sur le serveur Web ou le serveur FTP pour que cette fonctionnalité soit mise en œuvre.

  • Les serveurs HTTP doivent honorer l'en-tête Range défini dans HTTP/1.1 et prendre en charge les intervalles d'octet renvoyés.
  • Les serveurs FTP doivent exécuter les commande REST.

Vérifiez que votre serveur prend en charge la reprise des téléchargements et, le cas échéant, vérifiez que celle-ci est activée.

Les serveurs Web suivants prennent en charge la reprise des téléchargements :

  • Apache 1.3
  • Apache 2.x
  • IIS 4 / 5
  • IIS 6
  • Apache Tomcat

Apport de plusieurs formats

Nous vous recommandons de fournir une alternative audio aux fichiers vidéo volumineux ainsi qu'une alternative textuelle aux fichiers audio et vidéo. Ce thème est abordé plus en détail dans le chapitre Multimédia.

Variantes

Pour les fichiers ou collections de fichiers volumineux destinés au grand publique, vous pouvez également fournir les fichiers sur CD.

Synthèse

  • Réduisez la taille de vos fichiers lors de leur création
  • Compressez vos fichiers à l'aide d'un utilitaire tel que zip ou gzip
  • Indiquez la taille de vos fichiers en regard de vos liens de téléchargement
  • Activez la reprise de téléchargement sur votre serveur