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

Only authorized users are allowed to upload new attachments.
« 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