[Checkins]
SVN: z3c.resourceinclude/trunk/z3c/resourceinclude/viewlets.py
Added viewlet that keeps a one-hour cache.
Malthe Borch
mborch at gmail.com
Mon Mar 3 09:28:06 EST 2008
Log message for revision 84438:
Added viewlet that keeps a one-hour cache.
Changed:
A z3c.resourceinclude/trunk/z3c/resourceinclude/viewlets.py
-=-
Added: z3c.resourceinclude/trunk/z3c/resourceinclude/viewlets.py
===================================================================
--- z3c.resourceinclude/trunk/z3c/resourceinclude/viewlets.py (rev 0)
+++ z3c.resourceinclude/trunk/z3c/resourceinclude/viewlets.py 2008-03-03 14:28:05 UTC (rev 84438)
@@ -0,0 +1,13 @@
+from provider import ResourceIncludeProvider
+
+from time import time
+from plone.memoize import ram
+
+class ResourceViewlet(ResourceIncludeProvider):
+ def __init__(self, context, request, view, manager):
+ ResourceIncludeProvider.__init__(self, context, request, view)
+
+class CacheOneHourViewlet(ResourceViewlet):
+ @ram.cache(lambda *args: time() // (60 * 60))
+ def render(self):
+ return ResourceViewlet.render(self)
More information about the Checkins
mailing list