Je suis actuellement en train de développer un grand site qui gère les inscriptions d'utilisateurs. Un site de réseautage social pour l'amour de l'argument. Cependant, j'ai remarqué un retard dans le chargement des pages et j'ai décrypté que c'est la création d'objets sur les pages qui ralentit les choses. Par exemple, j'ai un objet membre qui, lorsqu'il est instancié avec un ID transmis en tant que paramètre de construction, interroge la base de données pour la ligne de ces membres dans la table de base de données des membres. Pas mal, mais cela est créé chaque fois qu'une page est chargée; et appelé plus d'une fois, par exemple, en appelant un tableau des amis de ces membres, lorsqu'un nouvel objet Membre est créé pour chaque ami.Meilleure méthode pour mettre en cache des objets dans PHP?
Donc, sur une seule page, je peux avoir plus de sept du même objet, mais avec des propriétés différentes.
Ce que je veux faire est de trouver un moyen de réduire la charge de la base de données, et d'autoriser la persistance des objets entre les chargements de pages. Par exemple, l'objet de l'utilisateur connecté doit être créé lors de la connexion (ce que je peux faire), mais stocké quelque part pour la récupération, donc je n'ai pas besoin de continuer à recréer l'objet entre les chargements de pages.
Quelle est la meilleure solution pour cela? J'ai regardé Memcache, mais comme il s'agit d'un module tiers, je ne peux pas faire installer l'hôte Web à cette occasion. Quelles sont mes alternatives et/ou les meilleures pratiques dans mon cas?
Merci d'avance.
duplication possible de [mise en cache des objets PHP] (http://stackoverflow.com/questions/126917/php-object-caching) –