JotCache 4.1 for Joomla 3.2 - what is new

JotCache ver. 4.0 scope of functionality (new plugins for site crawling and recaching of selected scope of pages, enhaced module caching exclusion based on template position, separation of cached pages depending on active cookies) which was first time included in JotCache for Joomla 2.5 is now available in download area also for latest Joomla 3.2.2 version.

Additional was full rewritten JotMarker plugin code because all previous versions does not have satisfactory results by using module exclusions. Despite of the tries to improve module exclusion from caching in JotCache ver.3.2.3, 4.0.3. and 4.0.5 for Joomla 2.5 was not possible on some sites to adjust this function for proper operation. Most of popular template engines are not using core template structure of Joomla and deriving compulsory parameters (mainly 'style' parameter) needed for template position exclusion in JotCache was hard to solve task. New solution in ver.4.1 requires only to set selection of template positions for module exclusion and all other parameters are internal derived from Joomla core. This dependability on Joomla core code requires carefull preparation of upgrades (Joomla itself as well as JotCache coming versions) for smooth operation of the site under new conditions. When installing JotCache look on verified versions of Joomla suitable for correct operation.

Detail description of new JotCache version is available on Help pages.

For better feedback and exchange of experience with JotCache you can use Twitter new account to follow @Jotcomponents.

JotCache used on selected sites

www.countydownspectator.com - Jotcache speeds up very complex (Jomsocial, EasyEverything, JFBConnect etc) newspaper websites. It is the ONLY caching component for Joomla that didn't break the site.

www.dj-extensions.com - Dj Extensions commercial development site. The company creates many usefull Joomla extensions built from scratch to reflect the customer needs. On the site they were optimizing the response speed and with the use of JotCache they improved loading Time To First Byte by 3 times.

www.icetheme.com - IceTheme is Premium Joomla and OpenCart Themes Club. For them is very important that their clients can fast access club site, without long waiting for the pages to load. After trying several Joomla components for caching, they decided for JotCache. The result is just amazing: site loads 2 times faster now.

www.indienboutique.fr - Official website of the oldest french independent rock-shop, created in 1967. Huge website using Joomla 2.5.x + Virtuemart 2.x (with more than 30.000 products & more than 150 differents categories), Sh404sef and Custom filters. With thousands visitors everyday, the page cache is an important point for site operation. The use of JotCache divided load time by 4. In addition, the server was formerly often overcharged (arround 90% CPU usage). Now it's over, working load is arround 10-20% CPU usage. The website with JotCache is lighter, faster, and can receive many more visitors at the same time than before.

www.continentalmessage.com - Official website of CMS, a live answering service and call center outsourcing company. They handle phone calls and other communication on behalf of organizations worldwide. Site runs on Joomla 2.5 using dedicated extensions Chronoforms, sh404SEF and Gantry template engine for front-end presentation.

www.kapstadt.de - very complex sophisticated website with SH404sef and handfull of other plugins, components and moduls. Optimized for short loading times before using JotCache. With implementation of JotCache solution here were achieved much shorter downloading times against previous optimization, generally doubling page download speed.

qedmotorsport.co.uk - busy business web site with over 1200 pages, running online shop with Virtuemart, fast serving customers over the world. Using JotCache were tuned in several steps, adjusting settings for JCH Optimiser and excluding some modules and pages from JotCache caching process. In the last steps was implemented Auto Purge plugin and site template polishing. Results taken from Google's webmaster tools are showing the massive effect JotCache had on the site when it was enabled! Also, the report from pingdom shows the response time has cut in half!

abodent.com - sofisticated selling web site using Joomla 1.5 with VirtueMart 1.1.9, and Cherry Picker for VM extension which leads to many tens of thousands of page variations. For SEO is implemented sh404sef and this combination works really well. JotCache jot tags are used to allow cart, newsletter subscriptions and different information to be shown depending on the geo location of the visitors ip.

flowerbarrelescondido.com - remarkable web site with on-line Virtuemart shop. Website designer's statements after JotCache (ver.1.2) implementation : We usually run the site between 7 and 10 seconds and our best was just below 7 sec. After implementing JotCache our load time has dropped to between 5.33 and 2.72 seconds! That's an improvement on our best time of nearly 70% and an average improvement of over 50%. Along with JotCache we use JCH Optimize (our previous times were with JCH Optimize) and that helped but your JotCache has made the biggest difference.

www.ddopl.com - Dungeons Dragons Online gaming web site using many different plugins, components and moduls. Frontend templates of the DDO website were prepared by means of template generator. DDO Administrator statement : "I've never seen our Portal run so fast! It's pretty heavy, many plugins, javascripte and modules installed, bridged with jFusion and all works like a charm now. I've tried logging in and out, then voting in the poll, and everything's fine, without errors and much, much faster. Both compression and browser cache are turned on, cache was cleaned and generated a new. Instantly whole site became lighter. I've tried many things and while no other plugin made it yet, this one really works and speeds up loading."

www.tregima.it - website of furniture wholesaler company with many interactions and flash presentations. Website is using JotCache with compressing of cached pages and browser caching.

www.lacasadisimona.net - site that talks about the house in general, you can find useful information on furniture, photovoltaics, thermal panel and more. Very successfull implementation of caching techniques.

JotCache 4.0 with recache functions

New major version of JotCache was developed with the aim to make easier handling with cache and cached content. New features are not limited only to recache functions but these ones are significant step forward in JotCache functionality.

JotCache has now functions to recache pages either manual in Joomla backed and frontend or by means of batch processing started from dedicated page in site backend. These features are usually used by site administrators but they can be also available for users with rights of Manager (here is necessary to set before usage the user permissions as it is written in JotCache Help).

Batch processing is performed with jotcache plugins. Three of such plugins are included in JotCache 4 installation file :
•    Crawler
•    Crawler Extended
•    Recache

The crawlers allows to fill the site cache with new cached pages as well as to recache not yet expired pages with new content (if it is available).
The recache plugin restores latest page content for all pages which are still available in JotCache database (they can be also in meantime expired).

jotcache recache control

With recache plugin is also possible to recache only selected part of cached pages based on selection, filtering or title search.

It is necessary to take into account that browser initiated and controlled recache process can take long time and different limitations and timeouts from PHP and servers can be applied. From this reason browser initiated recache process is suitable for relativelly small number of site pages (max. in range of hundreds pages).

Mobile devices recognition in JotCache 3.1

Increasing user access to the web sites with mobile devices forces content presentation in more active layouts adjusted for each group of devices (desktop, tablet, phone). Here are visible two major approaches to solve this non-easy challenge. First approach uses dedicated templates for each group of devices which are assigned to user request on the server based on user agent string (roughly describing the device identification). As an example of this solution is JoomlArt JAT3 Framework with possibility to select different layouts based on user device :

Second approach solves the presentation in very early Java approach today's called as responsive design where all parts of presented content are flexible adjusted to browser area. The responsive design is followed in Joomla 3.0 based on Bootstrap front-end framework introduced by Twitter. This solution requires usage of new HTML5 and CSS3 standards.

JotCache already starting with version 2 allows to use different cached pages based on user browser recognition with so-called Browser Split selection. Because of significant diversity of mobile devices identification was possible these devices to leave in presentation of desktop cached pages or to fully exclude from caching at all.

Nowadays such approach is not sufficient and new JotCache 3.1 is comming with extended recognition of mobile devices in two groups named as tablet and phone :

For each group of mobile devices is created own cache space and cached pages are not intermixed with desktop layout pages or other presentations depending on browser type.

JotCache for Joomla 3.0 available

Joomla new generation has many important changes in Joomla platform as mentioned in oficial Joomla.org overview. Most important changes relates to new MVC structure, transition of javascript more in favour of JQuery (mootools v.1.4.5 still dominant in the core) and new site templating.

From JotCache point of view many changes influenced JotCache component with plenty of code rewrite and final web testing in environment of new Isis administrator template. Some notes from preparation and usage of Selenium2 site tests are described in Blog article Using Selenium 2.0 with ChromeDriver for Joomla 3.0 testing.

Scope of functions remains the same as implemented for J2.5 and J1.5 which are described in Help for JotCache 3.0.

When you have interest for Joomla and JotCache new solutions you can download JotCache v.3.0.2 for Joomla 3.0 from JotCache Actual versions page.