Qu’est-ce qu’un téléversement avec reprise ?

Un téléversement avec reprise enregistre la progression du transfert acceptée par le serveur afin qu’un client interrompu puisse continuer à partir du dernier décalage confirmé. Il évite de renvoyer les parties du fichier que le serveur a déjà reçues.

Fonctionnement des téléversements avec reprise

Le serveur conserve l’état du transfert sous un identifiant de téléversement, et le client demande ou mémorise la position de l’octet suivant avant de reprendre. Les données sont envoyées en blocs ordonnés dont les décalages permettent au destinataire de détecter les lacunes, les chevauchements ou un état périmé du client. Ce concept diffère du téléversement en plusieurs parties : celui-ci peut diviser un fichier sans nécessairement définir de mécanisme de reprise entre les sessions. Le téléversement avec reprise relève de la couche d’ingestion, avant la validation, le traitement et le stockage durable des médias.

Points clés

  1. Les protocoles fondés sur les décalages exigent généralement que le client envoie la position exacte confirmée par le serveur ; une divergence devrait être rejetée plutôt que de provoquer l’ajout silencieux d’octets.
  2. La reprise évite de retransmettre les données confirmées, mais nécessite tout de même des règles d’expiration et de nettoyage afin que les téléversements partiels abandonnés ne consomment pas indéfiniment de l’espace de stockage.
  3. Les sommes de contrôle peuvent détecter une corruption dans un bloc téléversé, tandis qu’une vérification finale de la taille ou de l’empreinte du fichier entier permet de vérifier que les blocs correctement ordonnés ont produit l’objet attendu.

Quand les téléversements avec reprise sont utiles

Choisissez les téléversements avec reprise pour les fichiers volumineux ou les réseaux où les déconnexions sont probables, comme les connexions mobiles. Le client et le serveur doivent s’accorder sur les décalages, car des données de progression périmées peuvent corrompre un transfert ou le faire recommencer.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement