Innanzitutto spero di trovarmi nel posto giusto per porre questa domanda.
Sto costruendo una pagina web che consente all'utente di selezionare un'immagine da un set di 100+. Voglio visualizzarli 6 alla volta e l'utente deve essere in grado di cercare attraverso di essi (ricerca di una chiave preferibile).
La mia prima implementazione ha interrogato il database e restituito i primi 8 e ulteriori set di 8 sono stati caricati quando l'utente ha fatto clic su Carica di più. Il problema si verifica quando l'utente lo cerca e cerca solo le immagini che l'utente ha già caricato.
La mia attuale implementazione comportava il caricamento di tutte le immagini e l'uso di una combinazione css / js per nascondere tutti tranne i primi 8 e ulteriori 8 set non nascosti quando viene richiamato il carico. ma questo ha un effetto notevole sul tempo di caricamento della pagina.
Mi preoccupo che interrogare il database ogni volta che l'utente digita o rimuove un carattere dall'input creerebbe traffico eccessivo dal database.
Qual è il modo più efficiente per consentire agli utenti di caricare più immagini e cercare l'intero set?