2009-09-29 5 views
0

J'ai un index des titres que je suis actuellement en train de filtrer par mots clés saisis par l'utilisateur sur le serveur avant d'envoyer au format HTML. Je me demande s'il serait préférable d'envoyer l'index entier à la page et avoir javascript montrer ou cacher les articles dans la liste basée sur l'entrée de l'utilisateur.Dois-je filtrer un index Html avec Javascript ou le faire côté serveur?

Je suis préoccupé par le fait que le côté serveur va recevoir trop de requêtes car les utilisateurs utilisent différentes combinaisons de mots-clés. Même si je cache l'index sur le serveur, la solution javascript ne sera-t-elle pas meilleure?

EDIT: en supposant une liste de milliers de titres ou plus.

+0

Que voulez-vous dire par Index? – azamsharp

+0

je veux juste dire une liste de titres dans la page Web. – zsharp

Répondre

1

Vous devez prendre en compte deux faits:

(a) tous les utilisateurs ont Javascript ou Javascript est désactivé sur

Cela signifie qu'il est possible que le filtrage côté client ne peut pas fonctionner.

(b) certains visiteurs pourraient être limités dans les ressources (CPU lent, plus [plus lent] mise en œuvre Javascript)

En envoyant l'ensemble pour le traitement sur le client (surtout si votre ensemble de données est assez grand) mon suppose que vos visiteurs vont commencer à se plaindre.

Enfin, ce que vous gagnez dans le temps de traitement du serveur, vous perdrez en bande passante.

Questions connexes