créée le 21/10/2002 ; mise à jour 19/08/2004

Exemple pour format MIME HTML

Le format MIME HTML permet de mettre un page web complète (Texte, images, feuilles de style, etc...)
dans un seul fichier codé en MIME (comme les courriels).

Voir la référence RFC 2557 - MIME Encapsulation of Aggregate Documents, such as HTML (MHTML).

Adressage

Tout adressage vers un fichier d'une archive MHTML doit se faire avec une adresse absolue.

L'adresse commence par mhtml:, suivit d'un protocole,
comme http://, ftp://, file://,
une adresse absolue, puis éventuellement ! suivit du nom du fichier dans l'archive MHTML.

Tout adressage relatif (nom de fichier seul), dans une archive MHTML référence un autre fichier de l'archive.

L'adressage de fichiers externes à l'archive ne se fait que par des adresses absolues,
commençant par un protocole comme http://, ftp://, file://, ...

Avantages / inconvénients du MHTML

Avantages :

un seul fichier, donc une seule connection sur le serveur.
Lorsque les fichiers sont petits, le temps de connection est beaucoup plus long que le téléchargement lui-même.

permet de gagner de la place lors de sauvegardes sur votre disque à cause du phénomène cluster
(plusieurs petits fichiers prennent toujours plus de place qu'un seul gros).
Notez que sous Internet Explorer 6, on peut faire "Fichier/Enregistrer sous.../type:Archive web"

Inconvénients :

Pas pris en charge par tous les navigateurs.

Plus lent et plus lourd à l'affichage. (décodage MIME).

Fichier résultant un peu plus gros que la somme des tailles de fichier (à cause du codage MIME).

Conclusion :

A utiliser pour les sauvegardes locales de pages web,
ou exceptionnellement si vous désirez offrir la possibilité de télécharger un grand nombre de tout petits fichiers (ex: icônes).

Exemples

Version HTML fichiers séparés, taille totale : 8.2 Ko

Version MHTML, taille totale : 11.4 Ko

france.gif : accés à un .gif dans le .mhtml

NB : effacez le cache de votre navigateur si vous voulez faire des comparaisons.
Mais vous ne verrez peut-être pas la différence sur cette page !

http://alexandre.alapetite.fr

Retour