Core Enhancements, Performance

jbetolo primarily helps you with your front-end optimization, combining/compressing/minimizing/caching js and css.

  • Get this
  • Favourite
  • Report

Advice: don't expect jbetolo to work out of the box, although it will do excellent job in most cases. jbetolo helps you tune YOUR site, thus it needs to be adjusted to YOUR specific setup, and the very reason we provide you so many useful options where each is explained within jbetolo when you hover the specific parameters. Having said that, I always welcome you to contact me and I will try my best to provide advice or if necessary direct assistance.

jbetolo provides the following features in detail:
1. merging js and css
2. compressing js, css and fonts
3. minimizing js, css and html
4. serve the generated files with correct http header
5. off-loading to your CDN server, multiple CDNs supported for various file types
6. static content caching
7. exclude jbetolo processing based on browser, browser version, mobile device, certain components, url params
8. embed selected resources as data URI in your merged css file
9. solve js and css conflicts and dependency issues, by allowing you to sequence the loading
10. remove unwanted js and css files from the page
11. add js and css files that aren't included or if you want to replace removed ones
12. merging option to indicate which files that should be excluded or included from the merging process
13. move inline js scripts to either header, bottom of the page or leave it as it is
14. move merged js file, as well as other non-merged js files and inline js code to the bottom of page or leave it within the header

Are those features not enough please don't hesitate to head over to our repo and submit an enhancement request and we will make sure to consider it.

Notice: The last Joomla! 1.5 compatible version is 2.2.14 and will be supported only to fix bugs and no new features will be introduced.

An amazing tool

Posted on 11 December 2015

I don't understand what's in there but this is working pretty fine.

Ease of use

Very easy to install and use.


No need for support.


I didn't see any documentation to use but again I didn't need as for now.

I used this to: Professional webshop.


Posted on 06 October 2015

Very much useful, You just need it.

Ease of use

Very simple of using. You just need to test and re-test your page every time you do a modification. The best one.

I used this to: For improving my personal website and surely I will use it in my clients webpages too.


Posted on 22 February 2015

Works great i got from 45 mobile to 70 and from 57 to 82 on desktop!

Ease of use

Too easy


No Need for it


No Need just install tweak settings and you are done

I used this to: All my websites and recommend it to everyone.

Thank you!!!

Posted on 16 February 2015

I needed it to move a js script to the bottom of the page... WORKS awesome!!!

Ease of use

VERY easy to use if you know what you're doing!! Be careful or play with it on a test site first!


Don't know didn't need it :)


Very good explanations!!

I used this to: I wrote a module that loaded a js file but it wouldn't work 100% .. needed to move script to bottom of the page and with this I did easily and it works great!!! Thank you!

Very Impressed

Posted on 16 October 2014

I have installed this extension on two sites so far and have been amazed. The first went from 54/100 to 84/100, and the second went from 64/100 to 72/100.

I had 89/100 google speed test before activating this but after activating it went down to 81/100 but in mobile it helped to increase 3 points uninstalling ....

Amazing results

Posted on 12 June 2014

Worked perfectly out of the box. With no changes to the settings my new J2.5 site which is loaded with images, plugins & extensions went from more than 30 seconds to download down to 4.87 seconds. A fantastic result.

Very Good

Posted on 12 January 2014

I was checking the page load over on google adsense and my pages were loading kind of slow, a lot of fixes were recommended on adsense, then i installed this plugin and i'm getting 75%/100% page load for desktop and 53% for mobile devices, i think if i play with the settings i can increase page load.. thanks nice plugin.

Awesome Plugin!

Posted on 07 November 2013

My dating website takes 10-15 seconds in loading before installing the plugin,but after installing it it takes a half second in loading in a 100 Kbps internet connection!!!!amazingly awesome!!.Thanks for developing this extension.

Awesome Plugin

Posted on 19 October 2013

This is the best site performance tool I've ever tested. In addition the support is excellent. I had a problem due to a misconfiguration so I contacted the developer and he reply to me after only 7 minutes with the solution. Absolutely amazing, 5 stars for jbetolo and Gobezu!!


Free | Development | jproven.com
0 reviews
jdbg is a nifty debugging tool that allows you to print in various formats and also enables you to set condition for the printing. It also has an option of dumping values to a predefined log file which comes useful in case you must do what you shouldn't normally do, namely debug on live site. To illustrate the use with some examples. Ex 1. jdbg::p($var); simply prints $var with the printer assigned in jdbg plugin configuration Ex 2. jdbg::p($var, $varCond, "re:[a-z]+"); prints $var with the printer assigned in jdbg plugin configuration only if $varCond matches the given regular expression of [a-z]+ Ex 3. jdbg::p($var, $varCond, jdbg::IS_EMPTY); prints $var with the printer assigned in jdbg plugin configuration only if $varCond is empty (defined as not isset or != '') Ex 4. jdbg::pf($var, 'area'); simply prints $var overriding the printer assigned in jdbg plugin configuration and uses instead textarea You are able to print in the following formats: - krumo (http://krumo.sourceforge.net) - kint (http://code.google.com/p/kint) - pre-formatted - within a textarea - using var_dump (good enough if you have xdebug in place) - dump to log file In the plugin configuration you would be able to control: - krumo skin (5 predefined choices are available) - if the print of jdbg should be done regardless of the global Joomla debug mode is on or not - the default printing format for jdbg according to the options above - if the print should be on site, admin or both - if printing option is to file the location and name of the file, and whether the log file should be reset at each page load and if timestamp should be appended to log file prior to dumping value (including delta time measured from the first time jdbg was called in milliseconds) Conditions for print are set according to the following: - if given parameter value equivalence with given test value - if given parameter value match with a given regular expression - if given parameter is empty or not empty (2 constants defined by jdbg, thus thus jdbg::ISEMPTY or jdbg::ISNOTEMPTY) In additon you would be able to control the execution flow and call exit after print by using the jdbg::pe version. You can override the plugin configurations by making the call to jdbg::pf instead with the following function-signature: jdbg::pf($val, $mode = 'pre', $varval = null, $varcond = null, $exitmode = jdbg::EXITDONT) Calling krumo dump is the default function applied. If any of the functions (other than dump are to be applied then do use "krumo krumo_function"). Available functions are documented here. There is really not that much more to say about jdbg, but as you probably can see it can make your debugging much easier Any feedback, bug report or support request is welcome. At the download site 2 different versions J1.5 compatible (not maintained anymore) and J2.5+ compatible versions are available.


Date added:
Mar 12 2010
GPLv2 or later
Free download

This extension does NOT implement the Joomla! Update System

Demo SupportNot available DocumentationNot available
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support