PDF linéarisé
Un PDF linéarisé est écrit de façon que sa première page puisse être montrée avant que le fichier entier soit arrivé.
En détail
Un PDF s'écrit d'ordinaire à l'envers : la table qui dit où se trouve chaque chose est à la fin du fichier, donc un programme doit atteindre la fin avant de pouvoir trouver le début. Sur un réseau, cela veut dire attendre le dernier octet avant de dessiner la première page.
Linéariser déplace en tête tout ce dont la page un a besoin, et y pose une seconde table avec. Un programme qui connaît cette disposition lit le début du fichier, dessine la page un, et va chercher le reste pendant que le lecteur s'en occupe. Un programme qui ne la connaît pas lit le fichier normalement et ne perd rien.
Ce qu'il fait sur un vrai document
Un catalogue de deux cents pages pèse quelques millions d'octets. Ouvert depuis un lien, un catalogue ordinaire ne montre rien du tout tant que le tout n'est pas descendu ; un catalogue linéarisé montre sa couverture presque aussitôt, et remplit le reste derrière.
Rien d'autre ne change. Les mêmes pages, les mêmes lettres, à peu de chose près le même poids. Le gain ne se sent que si le document est lu au fur et à mesure qu'il arrive, ce qui est le cas chaque fois qu'on l'ouvre depuis un site plutôt que depuis sa propre machine.
D'où il vient, et pourquoi
Cette disposition a été ajoutée au format en 1996, quand les documents ont commencé à être lus par une ligne téléphonique plutôt que sur un disque. Elle a été écrite pour un lecteur qui attend, et c'est elle qui permet à un document lourd posé sur un site de commencer à se montrer alors qu'il arrive encore.
Les navigateurs portent aujourd'hui leur propre logiciel de lecture, et ils s'en servent. La disposition a trente ans et reste la seule réponse que quiconque ait trouvée à la question de ce qu'il faut montrer en premier.