2011-07-01 4 views
1

J'ai une liste de résultats Im affichage de la base de données en utilisant php. J'interroge la base de données en fonction des options de recherche utilisées par l'utilisateur, puis je renvoie les résultats dans une présentation de table. Je pense à utiliser jquery et ajax pour appeler le script php à la place afin que je puisse utiliser quelque chose comme une icône de chargement afin qu'ils sachent que cela fonctionne au lieu de la page juste en attente des résultats. Ma question est, serait-il plus rapide d'appeler le script php de jquery en utilisant ajax et avoir le script php obtenir les résultats, construire la vue puis retourner la vue et avoir jquery juste afficher la vue de la sortie du php scénario? Ou serait-il plus rapide de demander la page php de jquery/ajax, le script php retourne-t-il l'objet json des résultats et a-t-il juste une boucle jquery à travers lui et construit la vue à la place de la fonction jquery?Plus rapide pour afficher les résultats de php ou via jquery en utilisant ajax et json?

Répondre

0

Cela dépend de la quantité de balisage utilisée pour afficher le résultat. Je suppose que si vous avez beaucoup de balisage, alors utiliser JavaScript pour générer le résultat apparaîtra pour charger plus vite car vous n'avez pas besoin de transférer les données de balisage et peut commencer à afficher les résultats plus tôt que si vous avez reçu le php entier bloc. Je pense que la comparaison du temps total dépendra de l'implémentation de vos routines JavaScript. Si vous utilisez beaucoup de manipulations DOM qui vous ralentiront.

+0

Morrison Son essentiellement une table avec 20 lignes par page montrant pour la pagination. Je ne peux pas taper aujourd'hui! – John

Questions connexes