Source

oscache / docs / wiki / Home.html

<html>
    <head>
        <title>OSCache - 
        Home
         </title>
	    <link rel="stylesheet" href="styles/site.css" type="text/css" />
        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>

    <body>
	    <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff">
		    <tr>
			    <td valign="top" class="pagebody">
				    <h1><a name="Home-WelcometotheOSCachewiki."></a>Welcome to the OSCache wiki. </h1>

<p>OSCache is a caching solution that includes a JSP tag library and set of classes to perform fine grained dynamic caching of JSP content, servlet responses or arbitrary objects. It provides both in memory and persistent on disk caches, and can allow your site to have graceful error tolerance (eg if an error occurs like your db goes down, you can serve the cached content so people can still surf the site almost without knowing). Take a look at the great <a href="Feature List.html" title="Feature List">features</a> of OSCache.</p>

<p>This wiki is used for additional information as well as documentation for the latest developing version (see <a href="Change Log.html" title="Change Log">previous releases</a>).</p>

<ul>
	<li><a href="Documentation.html" title="Documentation">Documentation</a>
	<ul>
		<li><a href="Installation Guide.html" title="Installation Guide">Installation Guide</a> - How to install OSCache and where to get it.</li>
		<li><a href="Configuration.html" title="Configuration">Configuration</a> - Configuration options for OSCache.</li>
		<li><a href="http://www.opensymphony.com/oscache/api/" title="Visit page outside Confluence">JavaDoc API</a> - The OSCache API documentation in JavaDoc format.</li>
	</ul>
	</li>
</ul>



<ul>
	<li><a href="https://oscache.dev.java.net/servlets/ProjectDocumentList" title="Visit page outside Confluence">Download</a> - Download Source and Binaries.</li>
</ul>



<ul>
	<li>Versions
	<ul>
		<li><a href="Change Log.html" title="Change Log">Change Log</a> - See what's new in the latest version of OSCache.</li>
		<li><a href="Roadmap.html" title="Roadmap">Roadmap</a> - See the expected future releases of OSCache.</li>
	</ul>
	</li>
</ul>



<ul>
	<li>Contributing
	<ul>
		<li><a href="http://forums.opensymphony.com/forum.jspa?forumID=4" title="Visit page outside Confluence">Support Forum</a></li>
		<li><a href="https://oscache.dev.java.net/servlets/ProjectMailingListList" title="Visit page outside Confluence">Mailing List</a></li>
		<li><a href="https://oscache.dev.java.net/source/browse/oscache/" title="Visit page outside Confluence">CVS Access</a></li>
	</ul>
	</li>
</ul>



<ul>
	<li><a href="Index.html" title="Index">Index</a></li>
</ul>


<p>OSCache's official homepage is <a href="http://www.opensymphony.com/oscache/" title="Visit page outside Confluence">&#104;ttp://www.opensymphony.com/oscache/</a>. There you can find documentation for the latest released version of OSCache.</p>

<h2><a name="Home-MostRecentNews"></a>Most Recent News</h2>

    
                    <div class="greybox" style="background: #f0f0f0; font-weight: bold; text-decoration:none; color: black;">
                <img src="/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" />
                <a href="/display/CACHE/2006/03/06">Monday, March 6, 2006</a>
            </div>
        

<div class="blogpost" style="margin-bottom: 30px">
    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="/display/CACHE/2006/03/06/OSCache+2.3+Released">OSCache 2.3 Released</a></div>

    <div class="pagesubheading">
                    </div>
        <div class="wiki-content">
         <p><span class="nobr"><a href="http://wiki.opensymphony.com/display/CACHE/OSCache+2.3" title="Visit page outside Confluence" rel="nofollow">Version 2.3<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> of the popular open-source J2EE cache was released on 6th March 2006. This release includes additional improvements to the <span class="nobr"><a href="http://wiki.opensymphony.com/display/CACHE/CacheFilter" title="Visit page outside Confluence" rel="nofollow">CacheFilter<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>:</p>

<ul>
	<li>CRON expressions to expire content at specific dates and/or times</li>
	<li>Pluggable EntryRefreshPolicy</li>
	<li>Reduced memory consumption</li>
</ul>


<p>Disk persistence:</p>

<ul>
	<li>Faster disk persistence</li>
	<li>Avoid DiskPersistenceListener deadlocks if process has no rights to delete cache file</li>
</ul>


<p>Further changes are:</p>

<ul>
	<li>new JSP tag <em>addgroups</em></li>
	<li>interface to get a list of the cache event listeners</li>
	<li>commons collection dependency removed</li>
	<li>Java 1.3 support dropped</li>
</ul>


<p>This release can be <span class="nobr"><a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=4941" title="Visit page outside Confluence" rel="nofollow">downloaded<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> now.</p>
        </div>
            <div class="endsection" align="right" style="color: #666666; margin-top: 10px">
        <b>Posted at 06 Mar @ 1:00 PM</b> by
        <img src="/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Profile: Lars Torunski">
            <a href="/display/~lars%2Bt">Lars Torunski</a>        |
        <img src="/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
                    <a href="/display/CACHE/2006/03/06/OSCache+2.3+Released?showComments=true#comments">0 comments</a>
        

    </div>
</div>    
                    <div class="greybox" style="background: #f0f0f0; font-weight: bold; text-decoration:none; color: black;">
                <img src="/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" />
                <a href="/display/CACHE/2005/11/06">Sunday, November 6, 2005</a>
            </div>
        

<div class="blogpost" style="margin-bottom: 30px">
    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="/display/CACHE/2005/11/06/OSCache+2.2+Released">OSCache 2.2 Released</a></div>

    <div class="pagesubheading">
                    Last changed: Nov 06, 2005 07:38 by     <a href="/display/~lars%2Bt">Lars Torunski</a>                    </div>
        <div class="wiki-content">
         <p><a href="/display/CACHE/OSCache+2.2" title="OSCache 2.2">Version 2.2</a> of the popular open-source J2EE cache was released on 6th November 2005. Besides bugs being fixed, major improvements have been made to the <a href="/display/CACHE/CacheFilter" title="CacheFilter">CacheFilter</a> in many ways:</p>

<ul>
	<li>Default initialization of the last modified header which reduces transaction overhead and server load</li>
	<li>Preserving more http headers, e.g. the expires header</li>
	<li>Special handling for fragments of a page</li>
	<li>Custom cache key generation by subclassing CacheFilter or by implementing a special interface</li>
	<li>Custom cache groups generation by subclassing CacheFilter or by implementing a special interface</li>
	<li>Support of GZip filters in the filter chain</li>
	<li>Avoids session creation for application scope pages</li>
	<li>Multiple matching cache filters won't dead-lock the response anymore</li>
	<li>The cache won't be serve the same response twice before the client begins to cache it anymore</li>
</ul>


<p>Furthermore</p>

<ul>
	<li>Continuous Integration and Dependency Management with Ivy</li>
	<li>Update to JGroups 2.2.8</li>
</ul>


<p>This release can be <span class="nobr"><a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=4354" title="Visit page outside Confluence" rel="nofollow">downloaded<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> now.</p>
        </div>
            <div class="endsection" align="right" style="color: #666666; margin-top: 10px">
        <b>Posted at 06 Nov @ 7:01 AM</b> by
        <img src="/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Profile: Lars Torunski">
            <a href="/display/~lars%2Bt">Lars Torunski</a>        |
        <img src="/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
                    <a href="/display/CACHE/2005/11/06/OSCache+2.2+Released?showComments=true#comments">0 comments</a>
        

    </div>
</div>    
                    <div class="greybox" style="background: #f0f0f0; font-weight: bold; text-decoration:none; color: black;">
                <img src="/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" />
                <a href="/display/CACHE/2005/09/18">Sunday, September 18, 2005</a>
            </div>
        

<div class="blogpost" style="margin-bottom: 30px">
    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="/display/CACHE/2005/09/18/OSCache+2.2+Release+Candidate">OSCache 2.2 Release Candidate</a></div>

    <div class="pagesubheading">
                    Last changed: Nov 06, 2005 06:36 by     <a href="/display/~lars%2Bt">Lars Torunski</a>                    </div>
        <div class="wiki-content">
         <p>A release candidate of <a href="/display/CACHE/OSCache+2.2+RC" title="OSCache 2.2 RC">version 2.2</a> is available and can be <span class="nobr"><a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=4103" title="Visit page outside Confluence" rel="nofollow">downloaded<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> now. Besides bugs being fixed, major improvements have been made to the <a href="/display/CACHE/CacheFilter" title="CacheFilter">CacheFilter</a> in many ways:</p>

<ul>
	<li>Default initialization of the last modified header which reduces transaction overhead and server load</li>
	<li>Support of GZip filters in the filter chain</li>
	<li>Custom key generation by subclassing CacheFilter or by implementing a special interface</li>
	<li>Preserving more http headers, e.g. the expires header</li>
	<li>Special handling for fragments of a page</li>
	<li>Avoids session creation for application scope pages</li>
	<li>Multiple matching cache filters won't dead-lock the response anymore</li>
</ul>

        </div>
            <div class="endsection" align="right" style="color: #666666; margin-top: 10px">
        <b>Posted at 18 Sep @ 3:36 PM</b> by
        <img src="/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Profile: Lars Torunski">
            <a href="/display/~lars%2Bt">Lars Torunski</a>        |
        <img src="/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
                    <a href="/display/CACHE/2005/09/18/OSCache+2.2+Release+Candidate?showComments=true#comments">0 comments</a>
        

    </div>
</div>    

                    			    </td>
		    </tr>
	    </table>
    </body>
</html>