You're going to need to look at Rack Cache

But in the radiant repo, look here
http://github.com/radiant/radiant/blob/master/lib/radiant/cache.rb
http://github.com/radiant/radiant/tree/master/vendor/rack-cache/

On Thu, Mar 11, 2010 at 3:35 PM, Brett Rasmussen
<[email protected]> wrote:
> I'd like to use Radiant's standard cache but have control over what goes
> into it.  Specifically, I'd like to store multiple rendered copies of the
> same page with the same slug but with small pieces different based on locale
> (which will probably just mean a session variable).
>
> So, for example, I'll have a "products" page at /products, and everything
> will be the same throughout the page except a couple of prices.  On the
> prices, I'll show pounds for the UK and Euros for Ireland.
>
> I'm familiar with the multilingual_pages extension, but that is not
> acceptable because the customer requires that it be the exact same slug, not
> a separate one for each locale.
>
> So I just want to change how the rendered pages get put into and pulled out
> of the cache.  I'd like to store them not just keyed off of the slug but by
> slug plus locale.  Thus, each slug would be stored multiple times--once for
> each locale.  Then, when I pull them out of the cache, I'll look for the
> same slug+locale combo and send the matching entry on down.
>
> My question is this: Can someone point me to the right place in the radiant
> code?  Where is it that cache keys are created and rendered pages stored in
> the cache with said keys?  I'm also open to other suggestions about how to
> approach this issue, but I'm especially interested in finding that code so I
> can monkey-patch it.  I've looked through it and thus far haven't come
> across the obvious place.
>
> Thanks,
> Brett
> _______________________________________________
> Radiant mailing list
> Post: [email protected]
> Search: http://radiantcms.org/mailing-list/search/
> List Site: http://lists.radiantcms.org/mailman/listinfo/radiant
> Radiant: http://radiantcms.org
> Extensions: http://ext.radiantcms.org
>



-- 
Jim Gay
http://www.saturnflyer.com
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
List Site: http://lists.radiantcms.org/mailman/listinfo/radiant
Radiant: http://radiantcms.org
Extensions: http://ext.radiantcms.org

Reply via email to