Ok,
it's done and it work,
but i would have prefer the original kind of link,
doesn't matter it's just a detail.
On 5 juin, 16:57, "Francois Zaninotto" <[EMAIL PROTECTED]
project.com> wrote:
> That's because the :since token doesn't appear in the URL.
>
> To fix your problem, you should try inserting it in the URL, like so:
>
> top10_rss:
> url: /top10/:since
> param: { module: accueil, action: syndication }
>
> Alternative: put a requirement on the since parameter:
>
> top10day_rss:
> url: /top10-du-jour
> param: { module: accueil, action: syndication }
> requirements: { since: day }
>
> top10week_rss:
> url: /top10-de-la-semaine
> param: { module: accueil, action: syndication }
> requirements: { since: week }
>
> top10month_rss:
> url: /top10-du-mois
> param: { module: accueil, action: syndication }
> requirements: { since: month }
>
> -----Message d'origine-----
> De : [email protected] [mailto:[EMAIL PROTECTED] De
> la part de Milooz
> Envoyé : mardi 5 juin 2007 16:28
> À : symfony developers
> Objet : [symfony-devs] Caching RSS feeds generated by one action.
>
> Hi,
>
> I work on a webzine like site.
> I'd like to cache 3 differents feeds one for the top 10 articles of day, an
> other for week and at last for month.
> To do that i created a "syndication" action.
>
> Here is my routing.yml file:
>
> 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 }
>
> And here my cache.yml file :
>
> syndication:
> enabled: on
> lifetime: 3600
>
> In action code i generate the feeds contents using sfFeedPlugin.
>
> The problem is that only one cache file is generated called top10-du-
> jour.cache And it's used by the 3 differents feeds.
>
> In "The Definitive Guide to symfony" - Chapter 12 - Caching i can read :
> Quote:
>
> 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
>
> Why it don't work in my case ?
> Must i replace my routing system with something like
> :http://myapp.example.com/top10/dayhttp://myapp.example.com/top10/weekhttp://myapp.example.com/top10/month
>
> Thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en
-~----------~----~----~----~------~----~------~--~---