Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/02/2011, 03h36   #1
Membre à l'essai
 
Mickael
Inscription : août 2007
Messages : 19
Détails du profil
Informations personnelles :
Nom : Mickael

Informations forums :
Inscription : août 2007
Messages : 19
Points : 20
Points : 20
Par défaut Cache dynamique qui détecte le dernier accès à un fichier

Bonjour,

j'ai présentement un script un compress.php qui sert à mettre en cache des fichiers grâce à ces lignes :

Code :
1
2
3
header("Content-Type: " . $content_types[$ext]);
header("Expires: " . gmdate('D, d M Y H:i:s', time() + $max_age) . ' GMT');
header("Cache-Control: must-revalidate, proxy-revalidate, max-age=" . $max_age . ", s-maxage=" . $max_age);
il marche mais j'aimerais améliorer la façon de mettre en cache un fichier. avec ce système il y a des désynchronisations vu que les .css du site sont en cache, et que le HTML est mis à jour fréquemment.

il faudrait que le navigateur envoit la dernière date de mise en cache à un fichier, afin que je puisse la comparer avec le date de modification du fichier sur le filesystem de mon serveur, et en conséquent "ordonner" au navigateur de lire le fichier en cache ou daller chercher le nouveau.

Est ce qu'il y a une façon de faire ça? (je ne suis pas sur que la solution serait un module apache mais c'est ce qui me semble le plus logique)
bash88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 17h28   #2
Membre à l'essai
 
Mickael
Inscription : août 2007
Messages : 19
Détails du profil
Informations personnelles :
Nom : Mickael

Informations forums :
Inscription : août 2007
Messages : 19
Points : 20
Points : 20
Je pense avoir trouvé une solution: Il y a un header HTTP "if-modified-since" apparemment envoyé par tout les navigateurs


il me reste à tester tout ça
bash88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h38.


 
 
 
 
Partenaires

Hébergement Web