PB de mise en cache apache ou php
Publié : jeu. 9 avr. 2009 16:55
Bon je vais essayer d'expliquer le truc assez clairement
j'ai récupéré en hebergement un serveur Apache (jusque la c'est simple)
il est blindé de vhost et a une conf bien bordellique.
Le probleme c'est qu'une grande partie des images générées dynamiquement ne sont pas mise en cache (et il faudrait qu'elle le soit car elle bouffe des threads et du cpu sur un serveur qui est full)
Les images sont appellées de la maniere suivante /toto/image.jpg
sauf que l'image est pas dans toto, dans /toto on trouve un .htaccess qui appelle un script php qui genere l'image.
quand j'essaye de setter Last-Modified ou Etag dans le script de generation de l image, les headers sont dégagés (et je sais pas pourquoi) et forcément aucune mise en cache n'est faite.
Si quelqu'un a une idée pour forcer le cache ?!?
Les modules Apache
core prefork http_core mod_so mod_authz_host mod_actions mod_alias mod_auth_basic mod_authz_groupfile mod_authn_file mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_include mod_log_config mod_mime mod_negotiation mod_setenvif mod_status mod_userdir mod_asis mod_cache mod_disk_cache mod_imagemap mod_mem_cache mod_proxy mod_proxy_connect mod_proxy_ftp mod_proxy_http mod_rewrite mod_ssl mod_php5 mod_authz_default
j'ai récupéré en hebergement un serveur Apache (jusque la c'est simple)
il est blindé de vhost et a une conf bien bordellique.
Le probleme c'est qu'une grande partie des images générées dynamiquement ne sont pas mise en cache (et il faudrait qu'elle le soit car elle bouffe des threads et du cpu sur un serveur qui est full)
Les images sont appellées de la maniere suivante /toto/image.jpg
sauf que l'image est pas dans toto, dans /toto on trouve un .htaccess qui appelle un script php qui genere l'image.
quand j'essaye de setter Last-Modified ou Etag dans le script de generation de l image, les headers sont dégagés (et je sais pas pourquoi) et forcément aucune mise en cache n'est faite.
Si quelqu'un a une idée pour forcer le cache ?!?
Les modules Apache
core prefork http_core mod_so mod_authz_host mod_actions mod_alias mod_auth_basic mod_authz_groupfile mod_authn_file mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_include mod_log_config mod_mime mod_negotiation mod_setenvif mod_status mod_userdir mod_asis mod_cache mod_disk_cache mod_imagemap mod_mem_cache mod_proxy mod_proxy_connect mod_proxy_ftp mod_proxy_http mod_rewrite mod_ssl mod_php5 mod_authz_default