Hey j'essaye de faire une galerie d'image mais je suis bloqué à si je devrais charger toutes les images tandis que la page charge ou obtenir ajax pour demander de nouvelles images avant qu'elles soient montrées dans la galerie?Galerie d'images, préchargement vs AJAX
L'exemple ci-dessous montre que je visualise la deuxième image et que 2 images cachées sont chargées alors que l'image 5 est en cours de chargement via une requête ajax. Je pensais que si je garde deux images chargées entre l'image en cours de visualisation et les utilisateurs ajax chargement d'images ne devraient pas avoir à regarder une charge d'image
Image Gallery (Viewing Single Image)
1 2 3 4 5
+-------+-------+-------+-------+-------+
| |Loaded | | * |Loading|
|Loaded | On |Loaded |Loaded | AJAX |
|Hidden | Show |Hidden |Hidden |Request|
+-------+-------+-------+-------+-------+
Je nai ajax tombereau localhost donc ne sais pas ce genre de performance qu'il a comparé à simplement charger les images avec la page et les cacher.
facebook est-ce que je pense - ils font exactement ce que vous décrivez - charger comme les prochaines 3-4 images ajax en faisant défiler une galerie de photos de quelqu'un où vous voyez 1 photo en taille réelle à la fois, donc quand vous faites défiler, vous Ne voyez aucun retard de chargement. Si vous essayez de charger autant d'images, cela entraînera une dégradation de l'expérience de l'utilisateur, ce qui explique pourquoi, par exemple, Facebook ne charge que les trois images suivantes. ce que vous décrivez est idéal pour y aller je pense. Bien sûr, une fois chargées, toutes les images sur facebook sont également mises en cache, de sorte qu'elles ne doivent plus être récupérées, comme lorsque vous revenez dans la galerie. – sajawikio