2009-08-25 8 views
0

J'ai un code qui utilise simplexml pour récupérer des données.Comment accélérer PHP simplexml

J'effectue environ 4 fonctions qui utilisent chacune simplexml, par entrée dans une base de données. Donc, si j'ai 4 entrées dans la base de données, je cours simplexml 16 fois pour charger ce contenu.

Le problème est qu'il faut environ un quart de seconde pour charger chaque élément, de sorte que la page se charge, il s'infiltre et prend une seconde ou deux pour charger la page entière.

Y a-t-il un moyen d'accélérer ce processus, ou de l'encaisser, ou un meilleur moyen de voir ma page évoluer avec le contenu à chaque chargement?

Répondre

2

Eh bien, il suffit d'analyser une fois le code XML et de passer l'objet analysé à chacune de vos fonctions.

+0

l'information récupérée, est différente pour chaque entrée, mais je pourrais essayer de me pencher si im utilisant le même fichier par entrée. Merci pour la contribution! – mrpatg

+1

Je voulais dire parse une fois par entrée de base de données, peu importe le nombre de fonctions que vous allez appeler sur cette entrée. Mais peut-être que j'ai mal compris le problème. –

Questions connexes