[Zope] Re: using the Cacheable API

Tobias Herp zopista at tobias-herp.de
Fri Oct 24 11:10:05 EDT 2003


Tobias Herp wrote:

> Jamie Heilman wrote:
> 
>> Tobias Herp wrote:
>>
>> No its not sufficient, you have to actually use the ZCacheable
>> API if you want to benefit from a cache manager.  Read the source for
>> another product like PythonScripts or PageTemplates to see examples of
>> how to do it, but more importantly read OFS/Cache.py to see how it
>> actually works.
> 
> 
> Ok, after some reading in ZopePageTemplate.py my understanding is as 
> follows:
> 
> - when my object changes, ZCacheable_invalidate must be called
> 
> - in my index_html, try to get a cached value via ZCacheable_get
> 
> - if there is no cacheable value yet, store it via ZCacheable_set
> 
> - the keyset to use is a dictionary containing the request variables 
> which are the keys, e.g. { 'language': REQUEST.get('language'), 
> 'template': REQUEST.get('template'), }
> 
> Correct? Still missing something?

Just for the records: This works so far :-)

Thanks,

Tobias





More information about the Zope mailing list