-
Optimisations
Bonjour bonjour !
Alors voilà, je me relance (une n-ème fois) dans l'élaboration de mon site de rencontres. N'ayez crainte ! Je ne souhaite pas percer le marché et détrôner notre ami Meetic :)
Je souhaite juste m'amuser, mener un projet à terme, et puis je paye l'hébergement depuis 2 ans donc faut que je me décide ! :)
Donc mes questions concernent une petite optimisation à laquelle j'ai pensé.
J'ai donc pensé qu'un utilisateur modifie son profil moins souvent qu'il n'est consulté. Donc, au lieu, lors de chaque visite (et il peut y en avoir beaucoup pour par exemple une blonde bimbo sur Paris), de faire toutes les requêtes pour choper les infos dont j'ai besoin, je me suis dit que je n'avais qu'à générer un fichier de cache contenant des variables PHP par exemple, et l'utiliser lors de chaque affichage du profil. Et je générerais ce cache à chaque modification du profil, c'est à dire beaucoup moins souvent que les visites.
Pensez-vous que ce soit utile ? Je pense qu'économiser toutes ces requêtes à chaque affichage de chaque profil (et même plus que l'affichage du profil entier : le simple affichage d'un "résumé" par exemple lors d'une recherche) ça peut être un gain de temps énorme pour MySQL, non ?
Voilà, je m'en remets aux spécialistes pour me dire si mon idée est valable (et dans ce cas je la mets en place), ou pas (et je pleure sur ma naïveté).
Merci à vous, bonne fin de soirée :)
PS : désolé pour le titre, fallait que je mette 3 mots, donc "Optimisations" ne passait pas
EDIT : merci pour le titre Celira !
-
Salut,
C'est effectivement une bonne idée que tu as la, ton processeur te remerciera.
-
C'est une solution, mais pour une mini news intégrée ? Les pubs ? Les commentaires des autres membres sur le profil de la personne ?
Tu fais comment?
-
Bonjour,
Merci pour vos réponses !
Bon alors globalement je retiens que c'est viable comme solution, si j'ai bien compris.
Pour répondre à tes questions Tim, j'avoue ne pas savoir de quoi tu parles en fait. C'est un site de rencontres, donc les news si jamais il y en a, ce ne sera pas lié à un profil de membre, mais ce serait alors sur une page spéciale (et dans ce cas je pourrais aussi la mettre en cache puisqu'elle ne changera pas avant la prochaine news). Pubs pareil : pas lié à un membre (à priori je ne compte pas en mettre de toutes façons, tout du moins pour l'instant). Et commentaires des autres membres non plus, c'est trop risqué (insultes etc.).
Mais si tu vois d'autres "pièges" ou risques à ma solution je suis preneur.