JotCache

jotcache-logo-largeJotCache is an extension replaces the standard 'System - Cache' plugin built into Joomla. It's designed to offer the website owner more control of what data is being cached.

Caching options are what make JotCache a useful tool. Being able to choose caching time and exclude certain files from cache are just a couple of the features that make JotCache so handy.

Download

Visit Developer Site

Features

  • Browser caching
  • Cache by page title or URI
  • Cache expiration length
  • URL exclude
  • Position exclude
  • Mobile and browser type caching
  • Compression before being served

Why It's Useful

JotCache gives you way more flexibility with your website. Say you have lots of Internet Explorer 6 (IE6) visitors on your site. Sometimes caching will not load properly. In this situation you can use JotCache to exclude visitors using IE6 from being cached.

Using that same logic you can use JotCache to exclude module positions, urls, specific files and more using the backend plugin options. Doing this will prevent some functions from breaking. For example, on this site, we have to exclude the contact form from being cached because it interferes with the PHP & Javascript functionality when it is cached.

The most important fact about JotCache is that it gives you peace of mind. It's a small component that takes up very little space and does a simple task. It is easy to implement into any website.

Notes From The Developer

The JotCache project started early in 2010 year with the target to significantly speed-up Joomla web site response time. There are different methods to speed-up page response and page caching is one solution which generally gives the best results. Unfortunately those times standard Joomla 1.5 page caching had more obstacles which mostly were not allowing to use this type of caching on interactive web sites.

Two missing features were mostly criticized: refreshing parts of web page containing dynamic information (which have to be updated with each access to the page) as well as non-transparent identification of cached content which does not allow to purge only very selected number of page files stored in the cache.

With increased Joomla complexity (including external 3rd parties extensions and template systems) JotCache page caching solution was further expanded to perform well on heavy loaded sites and to allow administrators to adjust caching to the different content processing (from occasionally changed static pages up to fast dynamic changed parts of standard generated pages).

- Vladimir Kanich, Senior Developer

Extension Options

(Main Menu > Components > JotCache)

jotcache-component-manager

  • Set Mark - Inserts special flag to administrator that browser and server session allowing JotCache operation check without indicating cached content all other visitors
  • Delete Items - Delete selected items from cache
  • URL Exclude - Exclude urls from being cached
  • Position Exclude - Exclude modules from being cached
  • Browser Caching - Set specific browser expiration times per URI
  • Option: Page Title or Page URI - Choose how JotCache finds and displays items
  • Option: Browser Cache Expiration - Set global browser cache expiration time
  • Option: Browser Cache URI Filter Disabled or Enabled - Replaces out dated URI's with new ones

Plugin Options

(Main Menu > Extensions > Plug-in Manager > JotCache)

jotcache-plugin-options

  • Use browser caching - This is how to enable browser caching
  • Cache Lifetime - Pages are stored for X amount of minutes in cache
  • Compress Cached Content - Content uses magnification and compression (gzlib) to decrease page size
  • Mark Caching - Enables "Set Mark" option in component settings
  • Cache Auto Clean - Set how long it takes before expired cache is auto cleaned in minutes
  • Autoclean Mode - Faster cleaning requires more server resources but produces fresh pages. Medium and Slow take less server resources and
  • produces older rendered files.
  • Clean Log - If enabled allows you to look into caching auto clean activity.
  • Browser Split - Some templates have separate templates and caching systems for different browsers and some mobile browsers. This selection allows you to exclude any of these parts.
  • Global Exclude - Allows you to use specific URLs (or parts of the URL) that should be excluded from caching.

About The Author

David writes for several websites. Specializing in Joomla, he develops websites like this one in order to provide help to those who need it. He enjoys taking concepts not everyone understands and breaking them down so that it is easy for everyone. On the weekends he can be found having beers with friends, watching soccer and enjoying the outdoors.