CDV ❯ Fragment cache tags
-
New Feature
-
Status: Reopened
-
2 Major
-
Resolution:
-
-
-
prodmgmt
-
Reporter: mschip
-
April 18, 2012
-
2
-
Watchers: 5
-
October 10, 2012
-
Description
The Page and PageFragment Cache functionality of EHCache is extremely broad stroked and in most cases not very useful. Typically, a web developer needs more fine grained control over what to cache in a page. And for this purpose a JPS taglibrary would be useful. OSCache had one of those (http://java.net/projects/oscache/sources/svn/show/branches/v2_1_1/src/core/java/com/opensymphony/oscache/web/tag?rev=344) and perhaps it could be ported to EHCache or used as inspiration. Grails also has such a tag available but it’s specific to grails.
The general structure of the tag would be
<ehcache:cache name="myCache" key="myUrl" condition="true|false">
...cacheable content...
</ehcache:cache>
name: the name of the cache defined in ehcache.xml key: a unique key under which to store the content condition: a boolean that determines whether to cache or not. If false, the code between ehcache:cache tags will be normally processed.
It could be beneficial to be able to expire a cache key also
<ehcache:expire name="myCache" key="myUrl"/>
<ehcache:expire name="myCache" allEntries="true"/>
name: the name of the cache defined in ehcache.xml key: a unique key under which content is stored allEntries: whether to expire all entries in the cache
A caching tag library would be the perfect complement to EHCache and I’m sure it would speed up my pages considerably.
Comments
Fiona OShea 2012-04-23
Marc Schipperheyn 2012-10-08
It’s not entirely clear what the status is of this item. It’s marked resolved but doesn’t have a target release date or relevant comment associated with it. Also strange that an Anonymous user made these changes.
Fiona OShea 2012-10-10
This was inadvertently resolved. Re-opening and investigating the “Anonymous” closing issue. Thank you for commenting to bring it to our attention.
This would be a great community project