Utilisation de RewriteCond pour système de mise en cache
1 message
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- tristan39
- Nouveau WRInaute

- Messages: 2
- Inscription: 14 Avr 2003
Utilisation de RewriteCond pour système de mise en cache
Bonjour,
j'ai mis en place un système de mise en cache qui utilise .htaccess.
cela donne ça :
Si la page en cache existe (ex : monrepertoire/mapage.htm.cache), on redirige dessus, sinon on exécute le script php (qui va créer la page .cache). Cela fonctionne très bien, et c'est plus performant qu'un système de cache 100% en php (si la page .cache existe php n'est pas exécuté).
Par contre, la page cache doit être dans le même répertoire
Je voudrais que la page .cache soit dans un autre répertoire, ou mieux encore (si c'est possible) en dessous de WWW. Comment faire ?
Petit exemple : accès à la page http://www.monsite.com/rep5/page4.htm > redirige vers la page en cache home/monsite/www/monrep_cache/rep5/page4.htm.cache (ou mieux encore vers home/monsite/monrep_cache/rep5/page4.htm.cache)
Merci d'avance pour votre coup de main
j'ai mis en place un système de mise en cache qui utilise .htaccess.
cela donne ça :
- Code: Tout sélectionner
#Si la page.cache existe :
RewriteCond %{REQUEST_FILENAME}\.cache -f
#on réécrit son url:
RewriteRule ([^.]+)\.htm$ $1.htm.cache [L]
#sinon, on exécute le script php pour générer la page .cache
RewriteRule ^monrepertoire/(.*)\.htm$ index.php?page=$1 [L]
Si la page en cache existe (ex : monrepertoire/mapage.htm.cache), on redirige dessus, sinon on exécute le script php (qui va créer la page .cache). Cela fonctionne très bien, et c'est plus performant qu'un système de cache 100% en php (si la page .cache existe php n'est pas exécuté).
Par contre, la page cache doit être dans le même répertoire
Petit exemple : accès à la page http://www.monsite.com/rep5/page4.htm > redirige vers la page en cache home/monsite/www/monrep_cache/rep5/page4.htm.cache (ou mieux encore vers home/monsite/monrep_cache/rep5/page4.htm.cache)
Merci d'avance pour votre coup de main
1 message
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Système de cache
- Rewriting et système de cache
- Système de cache et de statistiques
- Sessions et système de cache fichier
- Le système de cache de Google est mort ?
- [ADVANCED] systeme de cache pour phpbb
- Comment améliorer mon système de cache (mutualisé)?
- Problème avec le système de cache UR - .htaccess - RewriteC.
- Système de cache directement dans la base de données Mysql
- [Système de cache avec fichiers] Milliers de pages, aie ?
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- Le cache de Google : description, explications - 06-09-2008
- Les différents systèmes de mise en cache des données - 16-08-2010
- Nouvel article : "Google en résumé" - 13-03-2003
- L'algorithme de Google en résumé (mars 2003) - 04-03-2003
- Google ouvre un blog sur la sécurité informatique en ligne - 23-05-2007
- Nouvelle version de GoogleStats : v1.1 - 03-01-2003
Consultez la description détaillée des produits ou services de Google suivants : Google Web Accelerator
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
