Re bonjour,
Un de mes sites comportes un menu de type <ul><li> contenant 9 éléments.
A la conception, j'ai donc creer 9 images de menu de base + 9 images pour le ":hover" et enfin 9 images pour le ":visited".
Soit 27 images différentes et 27 connexions http probable.
Actuellement, je rationalise un peu l'usine à gaz en jointant mes images: désormais je n'ai plus qu'une image contre 9 en version base (j'entends par là, non hover, non visited).
Ma question est la suivante. Est ce que l'or d'un premier chargement le css exécute toutes les requêtes http? même celles du :hover et :visited?
Avant que vous vous enerviez inutilement: je sais que php est synchrone et que théoriquement une fois chargé la page ne peut pas rechanger. Mais a l'aide de l'outil de développement google je m'aperçois que dans les images chargées de ma page ne se trouve que celles de base (pour une première visite) et que les images correspondante au :hover ne sont pas présente: donc pas chargées.
Est il intelligent du coup, pour un souci de fluidité, de laisser chaque image:hover du menu seule plutôt que de réunir en une seule? (éviter que lors du mouvement de souris, le tps pris pour le chargement de la grande image sprite, n'empêche pas l'apparition immédiate de la vignette survolée)
En clair, j'envisageais de faire un sprite de toutes les images de base pour un premier chargement rapide + 9 images distinct pour les :hover. Enfin un sprite de toutes les images :visited, car si le client est déjà venu, je décide égoistement qu'il peut attendre l'apparition des vignettes déjà visitées.
Modifié par youki (26 Apr 2010 - 08:55)
Un de mes sites comportes un menu de type <ul><li> contenant 9 éléments.
A la conception, j'ai donc creer 9 images de menu de base + 9 images pour le ":hover" et enfin 9 images pour le ":visited".
Soit 27 images différentes et 27 connexions http probable.
Actuellement, je rationalise un peu l'usine à gaz en jointant mes images: désormais je n'ai plus qu'une image contre 9 en version base (j'entends par là, non hover, non visited).
Ma question est la suivante. Est ce que l'or d'un premier chargement le css exécute toutes les requêtes http? même celles du :hover et :visited?
Avant que vous vous enerviez inutilement: je sais que php est synchrone et que théoriquement une fois chargé la page ne peut pas rechanger. Mais a l'aide de l'outil de développement google je m'aperçois que dans les images chargées de ma page ne se trouve que celles de base (pour une première visite) et que les images correspondante au :hover ne sont pas présente: donc pas chargées.
Est il intelligent du coup, pour un souci de fluidité, de laisser chaque image:hover du menu seule plutôt que de réunir en une seule? (éviter que lors du mouvement de souris, le tps pris pour le chargement de la grande image sprite, n'empêche pas l'apparition immédiate de la vignette survolée)
En clair, j'envisageais de faire un sprite de toutes les images de base pour un premier chargement rapide + 9 images distinct pour les :hover. Enfin un sprite de toutes les images :visited, car si le client est déjà venu, je décide égoistement qu'il peut attendre l'apparition des vignettes déjà visitées.
Modifié par youki (26 Apr 2010 - 08:55)