
After a long summer vacation, we gathered our strength and released a new build of the application for automatic acceleration of sites -
Web Optimizer - codenamed "falcon" (falcon). According to the assurance of many users (
more than 900 real installations were recorded), the application has become much more stable and powerful.
Download:
code.google.com/p/web-optimizator/downloads/listMajor changes
- The main bonus was the emergence of an API for extensions ( more details can be found in the Wiki ), which allows you to embed your own optimization actions in the installation of Web Optimizer. Thus, Web Optimizer can be used for a platform to automate any optimization. A default Joomla! Extension has been added to the package . 1.5 .
- An optional check via cookie support gzip in browsers has been added (at the Velocity'2009 conference there was a report from an engineer from Google, which stated that up to 15% of browsers do not transmit the appropriate headers due to various circumstances).
- Improved parallel download behavior. Now, pictures in CSS files are also distributed across multiple domains and you can turn off host checking (useful if the check fails normally, for example, because curl is disabled).
- A label has been added to the output HTML (<title lang = "wo">). Now it’s much easier to find out if Web Optimizer works for this site.
- A number of stamps have been added (their output can be turned off during installation / configuration) for display on the site (displayed by default in the lower right corner). Now there are 3 images available (normal, black and white), all are translucent, for IE are loaded via AlphaImageLoader:

- Improved CSS Sprites. Fixed several rare cases and improved parsing of CSS selectors (a number of cases still remain "overboard", but some "simple" combinations of selectors are now supported).
- Added calculation of “saved” as a result of optimization of time and traffic for users. The calculation is based on the webo.in API .
- Updated image optimization mechanism via smush.it (which moved to Yahoo! and closed the public API ).
- Added backup when changing any CMS files. Old files are copied with the extension .backup.
- Improved compatibility with different versions of PHP (both with PHP 5.3, and with very old PHP 4 builds).
- Improved caching. Now ETag for archived and regular files are different, and ETag is set when caching HTML. For cached files, a timestamp is also set via a GET parameter (it helps to flush the cache on the client).
- Added optional task level gzip (only in the configuration file).
- Added support for the following systems:
- Cakephp
- CMS Made Simple
- UMI.CMS
- Well, as usual, many small and medium errors were fixed.
')
Errors and documentation noted
Documentation and description of the application will be growing and growing. at the moment an
article has been published
with a description of the settings ,
an article with a step-by-step installation guide, and
an article describing known problems under the most popular CMS .
Part of the documentation (mainly regarding the principles of work) is laid out here:
code.google.com/p/web-optimizator/w/listIf you have detected incorrect Web Optimizer behavior for your site, you can
post a description of the error (Google account is required) or
view all known (or resolved) issues . At the moment, the average time to solve a problem is about a day (usually several hours).
You can also try to solve the problem online
using the indicated contacts or use the
discussion group .
Efficiency
Several results of using Web Optimizer (for a “clean” installation of the system, without any preliminary optimizations)
are given here . The YSlow score rises to 92-96, the client download speed is 2-3 (for more complex designs by 3-5) times. Web Optimizer itself after creating cached files spends only 3-10ms to check and update the output HTML document (with default settings, correct HTML compression into one line is quite a resource-intensive operation and can take another 50-100ms).
Well, everything seems to be. See you soon :)
Download Web Optimizer:
code.google.com/p/web-optimizator/downloads/listSupport the project financially:
sprites.in/donate/