Description#

  • OSCache is a caching system for JSP webapps (servlet 2.2 / JSP 1.1).
  • It is accessed through its own JSP tag library, and can speed content access remarkably.
  • OSCache is part of the OpenSymphony project.

Using Caching#

Add the oscache.tld to your template#

Put the following in your ~PageContent.jsp file (if you're using the default template):

<%@ taglib uri="/WEB-INF/classes/oscache.tld" prefix="oscache" %>

Make JSPWiki use OSCache#

Wrap the InsertPageTag with the oscache:cache tags like this:

<oscache:cache time="60">
      <div class="pagecontent">
      <wiki:InsertPage />
      </div>
</oscache:cache>

This saves the rendered HTML in memory for 60 seconds. You can use a longer period, if you wish. You can also wrap bigger sections of the page, if you want.

Make JSPWiki flush the OSCache when you edit the pages#

Put the following in your ~EditTemplate.jsp, somewhere.

<%@ taglib uri="/WEB-INF/classes/oscache.tld" prefix="oscache" %>

<oscache:flush />

That's it!#

Restart JSPWiki and watch those pages fly!

Caveat#

Some plugins (such as the CurrentTimePlugin) will be showing the wrong time, since OSCache will be serving cached versions of the generated HTML.

Add new attachment

In order to upload a new attachment to this page, please use the following box to find the file, then click on “Upload”.
« This page (revision-2) was last changed on 12-Aug-2006 00:45 by null  
G’day (anonymous guest) My Prefs
This is the left menu footer
JSPWiki v2.8.3-svn-4