Bonjour,
Je travaille sur un webzine.
J'aimerais mettre en cache 3 flux differents, un pour le top 10 des
articles du jour, un auter pour la semaine et enfin un pour le mois.
Pour faire sa j'ai cree une action "syndication".
Voici un extrait de mon fichier routing.yml :
top10day_rss:
url: /top10-du-jour
param: { module: accueil, action: syndication, since: day }
top10week_rss:
url: /top10-de-la-semaine
param: { module: accueil, action: syndication, since: week }
top10month_rss:
url: /top10-du-mois
param: { module: accueil, action: syndication, since: month }
Et ici mon fichier cache.yml :
syndication:
enabled: on
lifetime: 3600
Dans le code de l'action je genere les flux en utilisant sfFeedPlugin.
Le probleme est que seulement un fichier de cahce et genere, il est
nomme top10-du-jour.cache
Et il est utilise par les 3 flux differents.
Dans "The Definitive Guide to symfony" - Chapter 12 - Caching,
je peut lire :
Now, every call to the user/show action with a different id argument
creates a new record in the cache. So the cache for this:
http://myapp.example.com/user/show/id/12
will be different than the cache for this:
http://myapp.example.com/user/show/id/25
Pourquoi sa ne marche pas dans mon cas ?
Devrai-je remplacer mon systeme de routing par quelque chose comme :
http://myapp.example.com/top10/jour
http://myapp.example.com/top10/semaine
http://myapp.example.com/top10/mois
D'avance merci.
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [EMAIL PROTECTED]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---