-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Les filtres d'un champ de 2ème niveau mettent 5 secondes à s'afficher #2
Comments
merci @acheype pour ce retour. Le comportement que tu annonces est attendu car le chargement de l'association niveau vers niveau 2 se fait à la demande lors du clic sur le filtre (et parfois, ce chargement peut être plus rapide s'il n'y a que 3 fiches ou fait en arrière plan si l'url active le filtre). Je pense que c'est pas une issue de catégorie |
En effet, c'est dû au fait que j'ai 700 fiches. Avec quelques fiches, cela ne se produirait pas. (j'ai passé à "enhancement") Le soucis vient déjà du fait que les facettes doivent traiter toutes les données et ne charge pas seulement les listes ou fiches qui représentes ces catégories.
Je m'étais emmêlé les pinceaux dans mes tests. En fait, avec ce filtrage là, ça met également 5 secondes à ce que le filtre de niveau 2 s'affiche. C'est juste que je devais voir que les fiches se mettaient à jour directement quand on clique, mais le filtre de niveau 2 ne s'affiche pas à ce moment là. |
Oui car il n'est pas possible d'avoir les données en mémoire vive complète avec le premier jet. |
Voici d'autres tests qui pourront t'aider à mieux comprendre ce qu'il se passe @J9rem. En regardant du plus près le chargement de la page, on remarque que chaque fiche "catégorie" (c'est le niveau 1) est chargée, une à une via l'API : On voit bien chacun des requêtes s'exécuter et la dernière met quasi 4 secondes à s'exécuter. J'imagine qu'en remplaçant l'appel un à un par une requête qui vient récupérer l'ensemble des fiches devrait déjà améliorer grandement les performances (pour info, les 700 fiches asso mettent 2 sec environ à se charger avec une seule requête, vs les fiches catégories 4 sec avec 11 requêtes) Et ensuite, je vois que ces requêtes commencent uniquement quand l'ensemble des données ont été requetées (donc après les 2 sec du chargement des fiches asso) |
Quand je clique je coche une option d'un filtre d'un premier niveau, pour certaines entrées, le filtre de niveau 2 met 5 secondes à s'afficher. C'est problématique.
Ce qui est étrange c'est que ça ne le fait pas pour toutes les options du filtre. Par exemple, dans l'exemple du site que je donne, cela le fait que quand on coche "Education/formation", "Transition écologique" ou "Vie sociale / vie de quartier". Aussi c'est quand on le fait dès la première sélection, si une autre sélection est faite avant, il n'y a pas ce soucis de lenteur d'affichage.
Voici un lien où cela le fait et où le filtrage est déjà activé avec l'URL : https://dev.wikilleurbanne.fr/?AnnuAire#checkboxfiche8bf_categories=DOMINTERVD
Ce qui est encore plus bizarre pour ce filtrage là, c'est que si on lance la page sans filtre activée et qu'on clique sur ce filtre, le chargement se fait direct ! Pour les deux autres cas ('"Transition écologique" ou "Vie sociale / vie de quartier"), ça le fait à la fois quand on charge la page avec le filtrage déjà activé mais également quand on charge la page sans filtrage et qu'on vient manuellement faire le filtrage.
@J9rem
The text was updated successfully, but these errors were encountered: