CssJsCompress 

Version
3.3 (last update on Jan 17, 2010)
Rating
Compatibility
Votes
80
Favoured
127
License
GPL
Non-Commercial
Type
Views
29642
Date Added
9 February 2009
Plugin CssJsCompress can automatically optimize external resources like CSS and JavaScript,
which can reduce both the size and number of requests made to your website.
CSS files can be aggregated and compressed into a single file,
while JavaScript files are only aggregated (but not compressed).
These optimizations may reduce server load, bandwidth requirements, and page loading times.
Major Features:
1. Css aggregation and optimization.
2. Javascript aggregation.
3. GZip aggregated Css and Javascript files. Only GZip one time, then load from cache next time.
4. Client's side cache.
Many thanks to FidoBoy, he has given a lot of test and some useful suggestions.
V1.2 Fix dynamic css bug. We will just ignore the dynamic css files(.css.php).
V1.3 Use dynamic css/js to load aggregated css/js.
V1.4
1.Solve mootools and jquery conflict problems.
2.Add custom javascript order to solve javascript dependency.
V1.5
1.Add Css and Javascript exclusion. Thus, 2.CssJsCompress will ignore these css and javascript files.
V1.6
1.Use dynamic gzip compress to avoid possible Content encoding error.
2. Add Language files. Support English, Simplified Chinese.
3. Change some text field to textarea field.
V1.7 Cache JavaScripts and Css files under Joomla Cache directory, so that admin can clear them with Joomla Cache management.
V1.8 Add Last-Modified header, and give a large Expires time.
V1.9 Fix a variable undefined bug.
V2.0 Fix a bug when Joomla installed a sub dir of a domain.
V2.1 Fix https URL bug generated for css image.
V2.2 Use relative URL instead of absolute URL.
V2.3 Add a lot of predefined CSS and JavaScript Exclude Files.
V2.4 Add exclude components function.
V2.5 Fix Css import bug.
V2.6 Auto exclude IE conditional Css files.
V2.7 Fix a warning bug.
V2.8 Fix implode warning bug.
V2.9 Fix a RUL bug under Windows.
V3.0 Fix a variable overridden and variable undefined bug.
V3.1 Fix a variable undefined bug.
V3.2 Load css file before js file to make site load faster.
V3.3 Fix a security bug.
byflands on February 6, 2010
I see a lot of great reviews for this extension. While it does work well for me, it appears to be provide no benefit over RokGZipper besides the addition of compression. While the compression does seem important and did increase my YSlow score by 6 points it provides no improvement on joomlaperformance.com. In fact, RokGZipper out performs CssJsCompress on joomlaperformance.com for my site.
byalisa on January 22, 2010
Guys this was great! I now score 92 on yslow.
Almost all my files are compressed into one and i didn't had a single problem.
Thank you very much.
Almost all my files are compressed into one and i didn't had a single problem.
Thank you very much.
bytrahe on January 5, 2010
Thank you very much for making this extremely difficult subject so easy to take care of.
bypiratuX on December 29, 2009
Pay attention this plugin will make your editor in sobi2 entry invisible.If u have a description field in sobi 2 based on a editor like tiny mc or jce or any editor it will disappear once you install this plugin.Man i am sorry, it is a good plugin but it takes me many hours to correct the damage that this plugin made to my website.Please repair the bug to enjoy this plugin.
bydagofee on December 23, 2009
on my website (just some slideshow and popup) is working like a charm. I compared 3 compressors... for me this was the best choice. Thanks guys
byfreeman76 on December 21, 2009
Before I installed this plug-in, my YSlow Ranking was E and after I installed the plug-in I ranked better, I went from E to D, not perfect yet but improving.
It compress javascript files better then other plug-ins I installed before.
It compress javascript files better then other plug-ins I installed before.
byRikh on November 27, 2009
Very good plugin. Easy to install and use. It does exactly what it says. But unfortunately I can't use this. My built in drop down menu (megamenu) stops working if enabled. I use Ja purity II theme. Wold be very thankful if anyone tells me which file(s) to exclude. I've tryed to find them myself but no way. Want to use this very much, thank you for this great plugin!
by3dentech on October 26, 2009
This is very useful, and realy does what it say but there is some problems (with its sugestions to fix below) whitch are listed bellow
Default order is Dummy, the default order make no sense because the default order must BE THE ORDER WHICH THE FILES WAS LOADED BEFORE
Does not compress inline scripts and styles,
The jQuery compatibility is bugged too.
But still the best cache plugin, hope that the next version could make it even better. My suggestions are
remove that default order param, make jquery compatibility work or remove it & compress inline styles and scripts
Default order is Dummy, the default order make no sense because the default order must BE THE ORDER WHICH THE FILES WAS LOADED BEFORE
Does not compress inline scripts and styles,
The jQuery compatibility is bugged too.
But still the best cache plugin, hope that the next version could make it even better. My suggestions are
remove that default order param, make jquery compatibility work or remove it & compress inline styles and scripts
bydouble_d on October 22, 2009
This is very good, it works nicely.
I had a problem in a first moment because i didn't understand that there shouldn't be any space between the separated JS and some JS for IE6 only didn't get excluded.
I have a little issue still, i would like to compress also the css for print, but since it has different styles than the screen css they can't be toghether in one file, so i think an option that let compress also the some excluded css a part would be the GREAT.
I had a problem in a first moment because i didn't understand that there shouldn't be any space between the separated JS and some JS for IE6 only didn't get excluded.
I have a little issue still, i would like to compress also the css for print, but since it has different styles than the screen css they can't be toghether in one file, so i think an option that let compress also the some excluded css a part would be the GREAT.
byByeVas on October 9, 2009
Nice out of the box experience. Onlty thing you have to pay attention is some js and css you don't want to cache, but it is a really easy to set up in the component. Super useful! Recommend it to all that value the speed of their product!
bydsmflash on October 2, 2009
Installed, but on frontend got a bunch of errors that the CssJsCompress files did not exist.
Checked plugins>system and there were no CssJsCompress files. So, this plugin does not even install properly.
Don't bother with this component.
Checked plugins>system and there were no CssJsCompress files. So, this plugin does not even install properly.
Don't bother with this component.
byjoomlaexcellence on September 18, 2009
As much as I prefer to not write bad reviews...
Had problems breaking JavaSacipt items. E.g. CB tabs and drop downs.
Had problems breaking JavaSacipt items. E.g. CB tabs and drop downs.
byeyashwant on September 12, 2009
I first was so anxious to add it. It was fine. But pages when they load images fail to load. Then when I used Yslow to see the insight, I found it is not gzipping both JS and CSS though I activated it in the configuration.
bysh0em0nkey on September 11, 2009
This drastically reduced the number of requests and the size of my javascript and css files.
I also went ahead and compiled my own version of a compressed MooTools. On my own, I compressed MooTools to 40kb.
What did CssJsCompress do? Shrunk all of my js scripts to 24 kb. When I quit being lazy, I'll compress the other scripts loaded by Joomla by default - I'm imagining I might be able to squeeze and reduce the overall size to 16 kb of js.
Bottom line, CssJsCompress helped me reduce page sizes by a little more than 100 kb, and shaved my requests by at least 30.
There were a few scripts that didn't work with CssJsCompress turned on, but thankfully, CssJsCompress allows you to disable certain scripts from being included in the compression process - which makes the scripts work as intended.
I would recommend this to anyone. My average site response time is now under 4 seconds because of CssJsCompress.
I also went ahead and compiled my own version of a compressed MooTools. On my own, I compressed MooTools to 40kb.
What did CssJsCompress do? Shrunk all of my js scripts to 24 kb. When I quit being lazy, I'll compress the other scripts loaded by Joomla by default - I'm imagining I might be able to squeeze and reduce the overall size to 16 kb of js.
Bottom line, CssJsCompress helped me reduce page sizes by a little more than 100 kb, and shaved my requests by at least 30.
There were a few scripts that didn't work with CssJsCompress turned on, but thankfully, CssJsCompress allows you to disable certain scripts from being included in the compression process - which makes the scripts work as intended.
I would recommend this to anyone. My average site response time is now under 4 seconds because of CssJsCompress.
byJDevOnline on September 6, 2009
I just loved this plugin, now my site shoots like the way I wanted it to.
bytheknight on August 31, 2009
this is a really great plugin, shortens your page-load time and merges css files together..
i tried it first at my localhost, made a big mess of my local site, but i said, what the heck, all these people can't be wrong, lets see how it will do on a real site.. so i installed it on my full-of-js site, and it worked great! with all the options enabled.. quite unexpected!..
it changed my yslow rating from 73 to 89.. many thanks to the developer..
i tried it first at my localhost, made a big mess of my local site, but i said, what the heck, all these people can't be wrong, lets see how it will do on a real site.. so i installed it on my full-of-js site, and it worked great! with all the options enabled.. quite unexpected!..
it changed my yslow rating from 73 to 89.. many thanks to the developer..
bysungkhum on August 26, 2009
Love this plugin - a must have!
byJarode on August 25, 2009
I let my benchmark speak to me:
Native core cache: enabled.
Template: Default template of joomla 1.5.
Fresh installation of joomla 1.5.
Without CssJsCompress / With CssJsCompress
Number of requests: 9 / 3
Time to load page: 2000ms / 700ms
Page weight: (about) 32kB / 32kB
So with CssJsCompress the number of requests and the time to load page are divided by 3 !
It's incredible !
Why this plugin is not in the Joomla core ?!!!
Thank you very much for this great plugin that is very very usefull and efficient !
I give you 10 stars even if they are not all displayed.
Native core cache: enabled.
Template: Default template of joomla 1.5.
Fresh installation of joomla 1.5.
Without CssJsCompress / With CssJsCompress
Number of requests: 9 / 3
Time to load page: 2000ms / 700ms
Page weight: (about) 32kB / 32kB
So with CssJsCompress the number of requests and the time to load page are divided by 3 !
It's incredible !
Why this plugin is not in the Joomla core ?!!!
Thank you very much for this great plugin that is very very usefull and efficient !
I give you 10 stars even if they are not all displayed.
byc_verbiest on August 1, 2009
Just by installing and enabling this plugin my site improved from a grade C to a grade A in the Yslow small site or blog test.
6 css files were combined into one ccs.gz file.
Excellent
6 css files were combined into one ccs.gz file.
Excellent
byANDiTKO on July 31, 2009
Ive istalled in plugn in minutes.Now my site runs much Faster!!!Bofore i was manualy compressig he css and js and it was taking so much time.Also if i was installing a new plugin or component i needed to hack its js and css requests and put them to the main file.
Now i can make my templates with more than one css files, and i dont have to worry about combining them into one.CssJsCompress Dramaticly increased the speed of my site.Thank you!
Now i can make my templates with more than one css files, and i dont have to worry about combining them into one.CssJsCompress Dramaticly increased the speed of my site.Thank you!
Page 1 of 3







