• [^] # Re: pourquoi les blocs ?

    Posté par . En réponse au message problème aléatoire d'utilisation de la zlib. Évalué à 2.

    accès aléatoire signifie accéder à n'importe quel offset dans le fichier dans devoir lire/décompresser tout le fichier. mon but étant de pouvoir "streamer" ce fichier vie la réseau : je recois une requête contenant un offset et une taille à envoyer, je calcule quel(s) bloc(s) est(sont) concerné(s), je le(s) décompresse, et je réponds à la requête le plus rapidement possible. je ne possède bien entendu pas 1 ou 2 Go de ram, et utiliser la swap pour mmapper serait suicidaire...

    en fait, la technique des 32ko est utilisée entre autres par le système de fichiers compressés squashfs.