Système de cache.
giliam Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre giliam
- Inscrit le : 27/12/2008
Je n'ai jamais regardé précisèment le système de mise en cache de PHPBoost, mais je me suis demandé récemment, lors de la création d'un système de cache "pour m'amuser" (remarquez les guillemets), que j'étais bien embêté lorsqu'il y avait des pages comme le livre d'or, avec des liens particuliers à certains rangs.
En effet, prenons un page typique d'un livre d'or.
Si je suis membre :
Alors, je peux voir les messages et modifier juste le mien. Un seul boûton apparaîtra juxtaposé à mon message.
Si je suis modérateur :
Alors, je peux modifier tous les messages. Donc, tous les boutons apparaîtront à côté des messages.
Cependant, imaginons que la mise-en-cache se fasse par un modérateur :
La page aura alors tous les boutons de la modération.
Ou si elle est faite par un membre :
Le modérateur et les autres membres ne verront que le boûton lié au message de ce membre.
Je voulais donc vous demander, de quelle manière vous procédiez pour la mise-en-cache des données. je me souviens vaguement de la V2, mais cela a peut-être été modifié à la V3.
En clair, faites-vous un cache html ? un cache parsé des fichiers tpl ? un cache php ? Si oui pour ces questions, comment faites-vous pour régler ce problème épineux ?
Même chose pour les pages à GET.
Pour les articles, est-ce qu'une page de cache html est créée pour chaque GET différent ?
Enfin, beaucoup de questions peut-être complexes et abstraites...
Salutations,
Gilïam.
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Ce que nous mettons en cache ce sont les données qui sont demandées fréquemment et qui se trouvent en principe dans la base de données.
Par exemple, si on affiche 10 messages du livre d'or par page, cette variable est mise en cache pour ne pas à avoir à aller la chercher dans la base de données à chaque affichage de la page.
Ce qui t'a fait croire que les pages HTML étaient mises en cache est certainement le contenu de cache/tpl. En fait ce dossier contient les templates qui ont déjà été utilisées une fois par le moteur de templates, cela permet d'éviter à chaque affichage de lire la syntaxe spécifique (# START bloc #, # IF condition #...) et donc d'accélérer considérablement l'affichage.
C'est plus clair ?
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
giliam Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre giliam
- Inscrit le : 27/12/2008
C'est ce que je pensais.
Il est sinon difficile de mettre en place un système de cache qui stocke les pages html et qui comportent des liens ?
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Shadow Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Shadow
- Inscrit le : 30/12/2007
- Site internet
giliam :
Donc, en gros, les pages html ne sont pas mises en cache.
Elles sont déjà mises en cache localement par le navigateur du visiteur et éventuellement par le proxy s'il y en a un sur son réseau local.
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
giliam Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre giliam
- Inscrit le : 27/12/2008
par rapport à ton message Shadow, je sais bien qu'elles sont prises en cache par l'utilisateur, il y a même des extensions spécialisées pour mettre en cache dans la mémoire vive de l'ordinateur afin d'accélérer encore plus l'affichage, là n'est pas la question.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie