vince Le 01/03/2008 à 03:55 Est ce que l'un d'entre vous a déjà eu à forcer l'utilisation du cache de apache depuis PHP ?
Concrètement, une page met 3 secondes à générer mais elle ne change qu'une fois par semaine, comment forcer apache à conserver la version générée en cache pendant un temps minimum ?
Il reste le contournement générer avec apache et tester si on affiche la page prégénérée ou si on regénère la page mais j'aimerais éviter
Note : l'uri est rigoureusement identique
Nil Le 01/03/2008 à 10:18 Je ne sais pas si c'est réellement possible. Mais pourquoi tu ne fais pas comme certains scripts cgi à une époque ? Ton script PHP générerait une page html en dur avec un cron, comme ça Apache ne traite jamais avec PHP pour cette page (et donc peut utiliser son cache de façon efficace).
vince Le 01/03/2008 à 12:20 Bah justement, c'est la méthode de contournement que je souhaiterais éviter dans la mesure du possible
Nil Le 01/03/2008 à 12:43 (T'as essayé de monter Apache en proxy pour voir si la gestion du cache était plus optimale ? Cela dit, je pense qu'Apache n'utilise pas son cache dès qu'il y a accès à une extension qui dirige vers un système dynamique, tout simplement pour éviter les problèmes de cohérence).
insoo Le 01/03/2008 à 19:41 si tu trouves ça m'intéresse (nous on écrit tout en dur)
mais bon c'est pas génant je trouve d'écrire en dur qd on a 10 changements/jour pour 150k affichages ...
vince Le 01/03/2008 à 22:39 là en l'occurence c'est pour des pages allant de 600ko à 1Mo une fois générées...
vince Le 03/03/2008 à 19:35 les classes marchent pas en php4
Je n'ai pas essayé, si ça utilise des fonctionnalités qui sont toujours là dans PHP 5, ça devrait marcher, mais de toute façon ça ne me sert pas.
vince Le 04/03/2008 à 17:10 Tu veux dire par là que ta contribution ne nous sert pas ?