9 points par xguru 2021-08-05 | Aucun commentaire pour le moment. | Partager sur WhatsApp
<p>- Quand un utilisateur veut rechercher quelque chose, téléchargement d’un index de 11 690 titres d’articles pour effectuer la recherche en local<br /> → fichier JSON de 144 KB compressé avec Brotli (`title`, `url`)<br /> → au `mouseover`, au `focus` sur le champ de recherche, ou lorsqu’un `/` est saisi n’importe où dans le document, cela est interprété comme le début d’une recherche et déclenche le téléchargement des fichiers (fichier de données et fichier des fonctions de recherche)<br /> - Après le téléchargement du fichier de données, construction de l’index avec la bibliothèque FlexSearch et gestion de l’UI avec downshift <br /> → FlexSearch : bibliothèque de recherche full-text rapide <br /> → downshift : composant d’autocomplétion pour React<br /> → L’ordre d’affichage initial des résultats est déterminé côté serveur lors de la génération des données JSON, en les triant selon le PV, puis restitué dans cet ordre</p>

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.