Hmmm thanks :) I use YUI too for manual compression...
I found this article while I was researching and I think it might interest you: http://www.tummblr.com/wordpress/minify-and-gzip-javascript-and-css-with-minimal-cpu-overhead/ Alex On Oct 15, 12:50 pm, tlphipps <[EMAIL PROTECTED]> wrote: > Correct. We use yuimin to manuall compress/minify the original .js > file. > Then this script handles the gzip compression on-the-fly. > I really wish we could do the yuimin on the fly as well, but we > haven't found a good way to handle that. > > On Oct 15, 10:35 am, Alex Weber <[EMAIL PROTECTED]> wrote: > > > Thanks tlphipps, > > > Your script is an example of "on-the-fly" compression right? > > > Think I got it now! :) > > > On Oct 15, 12:18 pm, tlphipps <[EMAIL PROTECTED]> wrote: > > > > If you're using PHP on the backend, here is the solution we use: > > > > <?php > > > //define array that will hold an entry for each javascript file > > > $jsfiles = array(); > > > > //just add a new line for each javascript file needed > > > $jsfiles[] = "jquery.yuimin.js"; > > > $jsfiles[] = "jquery.autocomplete.yuimin.js"; > > > $jsfiles[] = "jquery.bgiframe.yuimin.js"; > > > $jsfiles[] = "jquery.blockui.yuimin.js"; > > > $jsfiles[] = "jquery.contextmenu.yuimin.js"; > > > $jsfiles[] = "jquery.cookie.yuimin.js"; > > > $jsfiles[] = "jquery.cookiejar.yuimin.js"; > > > $jsfiles[] = "jquery.curvycorners.yuimin.js"; > > > $jsfiles[] = "jquery.date.yuimin.js"; > > > $jsfiles[] = "jquery.datepicker.yuimin.js"; > > > $jsfiles[] = "jquery.filetree.yuimin.js"; > > > $jsfiles[] = "jquery.history_remote.yuimin.js"; > > > $jsfiles[] = "jquery.inplace.yuimin.js"; > > > $jsfiles[] = "jquery.json.yuimin.js"; > > > $jsfiles[] = "jquery.livequery.yuimin.js"; > > > $jsfiles[] = "jquery.media.yuimin.js"; > > > $jsfiles[] = "jquery.metadata.yuimin.js"; > > > $jsfiles[] = "jquery.scrollto.yuimin.js"; > > > $jsfiles[] = "jquery.tablesorter.yuimin.js"; > > > $jsfiles[] = "jquery.tablesorter.cookie.yuimin.js"; > > > $jsfiles[] = "jquery.tabs.yuimin.js"; > > > $jsfiles[] = "jquery.thickbox.yuimin.js"; > > > $jsfiles[] = "jquery.tooltip.yuimin.js"; > > > $jsfiles[] = "ui.core.yuimin.js"; > > > $jsfiles[] = "ui.draggable.yuimin.js"; > > > > ob_start('ob_gzhandler'); //start output buffering using gzip > > > compression > > > header("Content-type: text/javascript; charset: UTF-8"); //declare > > > this to the browser as javascript > > > //setup header info to force caching > > > header("Cache-Control: must-revalidate, public"); > > > $offset = 60 * 60 * 4; > > > $ExpStr = "Expires: " . gmdate("D, d M Y H:i:s",time() + $offset) . " > > > GMT"; > > > header($ExpStr); //set expiration header > > > > foreach ($jsfiles as $fn) { > > > echo file_get_contents($fn); > > > echo ";\n"; // accommodate scripts which are missing a trailing > > > semicolon} > > > > ob_end_flush(); //output the content > > > ?> > > > > On Oct 15, 10:12 am, "Chris Jordan" <[EMAIL PROTECTED]> wrote: > > > > > Yeah, nothing bugs me more than when I'm searching for the answer to > > > > something on google only to come up with fifteen mailing list posts on > > > > the > > > > subject where the only answer is some smart-ass telling me to search > > > > google > > > > for it. :o/ > > > > > On Wed, Oct 15, 2008 at 9:06 AM, Alex Weber <[EMAIL PROTECTED]> wrote: > > > > > > lol > > > > > tried that, had to wade through a lot of stuff but I guess I found my > > > > > answers. > > > > > > if you knew it off the top of your head wouldn't hurt to just say it! > > > > > =P > > > > > > thanks! > > > > > > -Alex > > > > > > On Oct 15, 9:23 am, MorningZ <[EMAIL PROTECTED]> wrote: > > > > > > Answers to your questions, every single one of them > > > > > > >http://www.google.com/search?q=gzip > > > > > > > On Oct 15, 7:58 am, Alex Weber <[EMAIL PROTECTED]> wrote: > > > > > > > > the recomendation out there is serve your JS "minified + > > > > > > > gzipped".... > > > > > > > > ok, i downloaded the YUI minified and use it to minify all my > > > > > > > files > > > > > > > (~50% size reduction)... now whats all this talk about gzipping? > > > > > > > > do i have to manually download gzip and do the same thing? AFTER I > > > > > > > minify the file? > > > > > > > > (or write a batch that does both?) > > > > > > > > or if i enable mod_deflate it takes care of the gzipping? > > > > > > > > thanks! :) > > > > > --http://cjordan.us