Hi
I understand the concept of cache but I don't understand the statement below. Would someone be willing to try and explain it to me in a different way (in the vain hope that I might actually understand it :-)) Note, time_expire is used to compare the current time with the time the requested object was last saved in the cache. It does not affect future requests. This enables time_expire to be set dynamically when an object is requested rather than being fixed when the object is saved. For example: message = cache.ram('message', lambda: 'Hello', time_expire=5) Now, suppose the following call is made 10 seconds after the above call: message = cache.ram('message', lambda: 'Goodbye', time_expire=20) Because time_expire is set to 20 seconds in the second call and only 10 seconds has elapsed since the message was first saved, the value "Hello" will be retrieved from the cache, and it will not be updated with "Goodbye". The time_expire value of 5 seconds in the first call has no impact on the second call. thanks Dave --