Problème de mise en cache de pages PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de mise en cache de pages PHP

par didgar » 26 mai 2006, 23:47

Salut !

Bon je viens d'essayer et ce n'est pas viable.

Sur mon site de test, il y a deux compteurs visiteurs/membres en ligne et un espace membre.
Le système de cache fonctionne très bien mais si une page du site est mise en cache avant qu'on se soit identifié, quand on y retourne une fois identifié et bien on ne l'est plus [ identifié ] logique ! C'est la même pour ce qui concerne les compteurs visiteurs/membres en ligne qui donne des résultats ( en cache ) farfelus ;-) logique encore !

Si quelqu'un a une idée pour faire cohabiter un système de cache [ simple d'utilisation comme jpcache ] avec un site basé sur les sessions, je suis preneur.

Bonne nuit & bon WE.

Didier

Re: Problème de mise en cache de pages PHP

par didgar » 26 mai 2006, 23:18

Salut !
<?php
        require "http:://*****/cache/jpcache.php";
        echo time();
        phpinfo();
       ?>
../.. a page reste désespérement blanche, rien ne s'affiche.
Peut-être les second ":" après le http non ? :lol:

Sans rire, je viens d'essayer jpcache de façon basique et je me pose une question. J'ai bien une petite idée mais bon ...

Peut-on faire cohabiter jpcache avec un système qui repose, majoritairement, sur les sessions [ j'ai pas pu tester ] ??

Genre include 'cache/jpcache.php'; avant session_start(); :?:
Je ne pense pas que ce soit sain mais bon, l'un ou l'une d'entre vous a peut-être une soluce !

A+

Didier

Problème de mise en cache de pages PHP

par seabird » 27 janv. 2006, 18:24

Salut à tous,

Je voudrais mettre en cache pendant 1 journée mes pages PHP pour accélérer l'affichage. Je voudrais utiliser jpcache qui me semble pas mal. Cependant je dois faire une erreur quelque part car je n'arrive pas à le faire fonctionner.



D'apres ce que je lis: J'ai donc créé un repertoire cache en 777.
Dans le fichier jpcache.php, j'ai changé la ligne:
// Set the includedir to the jpcache-directory
$includedir = "http:://*****/cache "; ( j'ai mis en absolue pour etre sur)

Dans le fichier jpcache-config.php, j'ai selectionné: $JPCACHE_TYPE = "file";

Ensuite j'ai copié les fichiers: jpcache.php ; jpcache-config.php ; jpcache-main.php et le repertoire /type dans le repertoire /cache.
J'ai créé un fichier test :
<?php
        require "http:://*****/cache/jpcache.php";
        echo time();
        phpinfo();
       ?>
Lorsque je le lance , je n'ai aucune erreur mais la page reste désespérement blanche, rien ne s'affiche.

Je dois faire une bétise qq part , mais je ne vois pas ou ?

Merci pour votre aide.