• [^] # Re: Tristitude ?

    Posté par . En réponse au journal Comment s’appelle ce design web ?. Évalué à 6.

    Il faut nuancer ton histoire de contraintes.
    Au boulot, j'ai fait pas mal de sites dans les années 90, quand c'était encore plus lent. Les modems étaient les mêmes, mais les tuyaux, les serveurs et les clients étaient beaucoup moins «gros». On avait pas mal de trucs, d'astuces et d'outils pour ne pas exploser les «10 à 30 ko» et pour optimiser le chargement des pages, des photos et des Gifs animés. Mais c'est le métier, un étudiant ne peux pas connaître. On attendait un peu, c'est vrai, mais guère plus de 2 ou 3 secondes pour avoir l'affichage, le bas de page se chargeant plus tard.

    Par exemple

    • On peut facilement réduire le nombre de couleurs du Gif tout en gardant le lissage des courbes : on indique par des sélections judicieuses les zones de l'image à privilégier pour l'indexation, c'est à dire les courbes.
    • Quant aux animations il y a des logiciels pour n'enregistrer que les parties modifiées du Gif.
    • On peut sur-compresser certaines parties d'un JPEG, utiliser des tables de luminances, compresser différemment la luminance et la chrominance, ... C'était un peu rustique à faire, mais aujourd'hui TurboJpeg et MozJpeg l'automatisent.
    • On peut précharger les images de la page suivante en leur donnant une taille d'un pixel.
    • les grosses images étaient parfois découpées en morceaux, que le serveur poussait successivement.
    • On découpait les pages en tranches indépendantes, pour que le navigateur les charge et affiche successivement, notamment ce qui ne tenait pas dans la partie visible de la page, les écrans étant petits (800 x 600 puis 1024 x 768).
    • Évidemment les grosses images n'étaient pas dans la première partie visible.
    • On comptait les octets! si, si : chaque signe, espace et retour chariot «pas utile» pouvait être éliminé par une moulinette.
    • Je me rappelle vaguement avoir fait des essais sur les encodages de caractères pour gratter un peu...