J'ai essentiellement cette page Web où vous pouvez affiner vos résultats de recherche en ajoutant et en supprimant certains filtres sur le côté gauche.Vaut-il mieux intégrer un jeu de données complet s'il y a beaucoup de filtrage ajax sur la page?
Le contenu tiré de la base de données est une liste de propriétés, qui peut être filtré par:
- Type (Camp, Ranch, Camp de pêche, Hôtel, Lodge)
- Activités (Camping , kayak, chasse)
- Lieu (Idaho, Illinois, Indiana)
donc chaque fois que je clique sur l'un des filtres valides sur le côté gauche, il ajoute que les critères de filtrage qui est utilisé dans une requête ajax. Cela rejoint le nombre minimum de tables nécessaires et renvoie les résultats. Donc, si je joue et que j'active/je désactive, je peux facilement faire environ 20 à 30 requêtes ajax en environ une minute (vous êtes seulement autorisé à filtrer un de chaque type à la fois, sauf si vous le désactivez) .
Question: Je me demande si je devrais avoir la place tous tiré les propriétés et les possibles simplement filtré au lieu d'interroger la base de données pour chaque demande ajax, qui a au moins 2-3 LEFT JOIN
s par transaction.
Il va y avoir moins de 100 propriétés, je ne parle pas de centaines ou de milliers.