Plugin Directory

Web Optimizer

Author: Nikolay Matsievsky

This application is aimed to automate all clientside improvements for website that significantly increases load speed of its pages.

Join us: on Twitter, in Blog, on Facebook

Main Features:

Simple 1-click installation

  • overall website acceleration in 1 minute;
  • express install requires no advanced knowledge;
  • default options guarantee optimal performance;
  • monitor for traffic / visitor's time savings;
  • average speed up is 300-500% (up to 1000% or 98 by YSlow).

Powerful and fast algorithm

  • caching for minimized files;
  • caching for gzipped files;
  • fast HTML code parsing (1-5 ms in full version);
  • server side load decrease (by number of requests).

CSS / JS files merging

  • dozens of JavaScript files are combined into 1;
  • dozens of CSS files are combined into 1;
  • different cache files for different browsers;
  • conditional comments parsing;
  • libraries can be excluded;
  • inline code and external scripts are included by default;
  • all code is minified and compressed.

Unobtrusive JS and dynamic loading

  • by default scripts are moved to </head>;
  • scripts can be moved to </body>;
  • scripts can be loaded on onDOMready;
  • counters can be moved to </body>;
  • ads can be moved to </body>;
  • no blocking scripts!

HTML minify / strip comments

  • simple and fast regexp for HTML code;
  • comments can be striped;
  • one-string mode for HTML code.

Earlier flush of content (first 1-2 Kb)

  • can help for CPU intensive websites.

CSS Tidy / simple regexp for CSS

  • CSS Tidy 1.4 to minify CSS;
  • if no CSS Sprites and data:URI simple regexp is used;
  • minimization up to 50%.

JSMin / Packer / YUI Compressor for JavaScript

  • YUI Compressor if java is installed;
  • JSMin by default (with conditional compilation);
  • Packer for non-gzip systems;
  • minimization up to 50%.

GZIP for HTML / CSS / JS / ICO files

  • via .htaccess if it is possible;
  • via PHP for HTML / CSS / JS (ob_gzhandler);
  • static gzip to prevent CPU wasting;
  • additional check via cookie;
  • all types of font files are supported;
  • advanced support for old and tricky browsers;
  • minimization up to 85%.

Optimized .htaccess for Apache

  • mod_gzip;
  • moddeflate (+ modfilter);
  • mod_mime;
  • mod_rewrite;
  • mod_headers;
  • mod_expires.

Client side caching

  • 10 years for CSS / JavaScript / fonts / images;
  • GET parameter / new filename to clear cache;
  • full proxy caching support;
  • optional HTML caching;
  • customizable time for HTML;
  • conditional caching (ETag);
  • docs / video / other files via `.htaccess.

Server side caching for minified CSS / JS / HTML files

  • static gzip;
  • static combine & minify;
  • prepared HTML file.

CSS Sprites (background images merging)

  • up to 3 images from 100+;
  • optimized via smush.it;
  • no initial Sprites required.

data:URI (+ mhtml)

  • data:URI up to 24 Kb in size;
  • mhtml up to 50 Kb in size;
  • .cur, .htc, .eot, .ttf, .otf, .svg files excluded;
  • mhtml for IE6 and IE7;
  • optional CSS files separation;
  • optional resource file load on DOMready event;

Multiple hosts for static assets

  • HTML images + CSS images;
  • 15+ default hosts;
  • optional auto-check for availability;
  • need only DNS records and aliases in server configuration.

CSS Images optimization (via smush.it)

  • PNG can be reduced by 30%;
  • GIF can be reduced by 60%;
  • JPEG can be reduced by 20%.

PHP4/5 -- Apache module or CGI

  • tested on Denwer;
  • tested on VPS;
  • tested on shared hosting;
  • tested on collocation;
  • PHP4 backward compatibility.

Auto-update

  • additional security;
  • no need to download & install;
  • all options are saved.