Dudu
jeudi 27 octobre 2005 à 00:47
Salut,
Clair que la question initiale n'a pas raison d'être (désolé): çà dépend de trop de paramètres et de toutes façons compter les millisecondes n'a quasiment aucun intérêt.
En revanche, ce qu'il faut savoir, c'est que le visiteur
lambda qui te rend visite tous les jours ne chargera qu'une seule fois ta CSS externe car elle sera mise en cache dans son navigateur (dans 99,99% des cas; le 0,01% restant est pour les rigolos suicidaires qui désactivent le cache parce qu'ils veuillent payer plus cher leur bande passante)
Ce qui me fait une excellente transition pour cette question :-->
CITATION(mathmax @ jeudi 27 octobre 2005, 00h13)
Y a t-il par contre d'autres inconvénients à multiplier les feuilles de styles liées à une page ?
L'avantage majeur d'une CSS externe est sa mise en cache.
L'inconvénient majeur d'une CSS externe est sa mise en cache.
En gros c'est à la fois un avantage et un inconvénient.
C'est un avantage parce que sur 50 pages vues par mois par le même visiteur, celui-ci n'aura eu à charger la CSS qu'une seule fois: çà te bouffe clairement moins de ressources serveurs que des styles en ligne (pour l'anecdote, Yahoo a économisé ainsi 2 Tera-octets de bande passante par jour en mettant tous ses styles dans une CSS externe).
Mais c'est aussi un inconvénient parce que le jour où tu veux faire une modification majeure sur ta CSS, il faudra un certain délai de propagation: entendre par là qu'il faudra que le navigateur de ton visiteur
lambda comprenne que la feuille de style a été modifiée, et se décide à la recharger. Et çà, selon le navigateur utilisé par l'internaute, çà peut se révéler problématique. Un changement dans l'HTML de la page sera pris en compte beaucoup plus vite qu'un changement sur un fichier lié.
Pour info, les 3 navigateurs les plus problématiques avec le cache:
- Internet Explorer pour Windows: il n'aime pas tellement recharger un contenu qu'il a en cache
- Mozilla Firefox toutes plates-formes confondues: se calque quasiment sur le navigateur en carton sus-cité (une fois n'étant pas coutume)
- Internet Explorer pour Mac: à ce point de vue, c'est le pire. Gérer son cache avec IE Mac: c'est l'hor-reur !!! :gueule: