Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore WEBO Site SpeedUp User Guide

WEBO Site SpeedUp User Guide

Published by lolaa_ooh, 2015-10-04 03:59:58

Description: WEBO Site SpeedUp User Guide

Keywords: none

Search

Read the Text Version

User Guide Visit our site www.webogroup.com

Table Of Contents 1. Introduction................................................................ 4 What is WEBO Site Speedup? ......................................... 5 Version Comparison .................................................... 7 System Requirements.................................................. 8 2. Installing and Updating .............................................. 10 Standalone installation .............................................. 11 Installing Bitrix plugin ............................................... 14 Installing CS-Cart plugin ............................................. 16 Installing Drupal plugin .............................................. 19 Installing Joomla! plugin ............................................ 21 Installing Magento plugin............................................ 28 Installing NetCat plugin.............................................. 31 Installing UMI plugin.................................................. 34 Installing WordPress plugin ......................................... 36 3. Using WEBO Site SpeedUp .......................................... 38 Control Panel .......................................................... 40 Options.................................................................. 43 System Status.......................................................... 58 Personal Data.......................................................... 61 2

4. Understanding WEBO Site Speedup ............................. 62 Integration with website ............................................ 63 Optimization algorithm.............................................. 72 CSS Sprites Overview ................................................ 75 Plugins API ............................................................. 77 System Files............................................................ 79 Configuration Algorithm............................................. 82 Unobtrusive Patterns ................................................ 87 5. Troubleshooting and Support ..................................... 89 Installing issues........................................................ 90 Client-side issues ..................................................... 93 Server-side issues..................................................... 98 Technical support ...................................................102 Visit our site 3 www.webogroup.com

1. Introduction This documentation will guide you through installation and configuration of WEBO Site SpeedUp. It will also help you to better understand all optimization techniques applied by WEBO Site SpeedUp. 4

1.1. What is WEBO Site SpeedUp? WEBO Site SpeedUp is a web application that automates all client-side improvements for website and significantly increases load speed of its pages. Time- proven open source solutions and engineer genius brought together all parts of this puzzle and now you can improve your website in a few simple steps. Optimization actions • Merging external and inline code • Minifying files • Gzipping files • Client-side caching • Server-side caching • Multiple hosts for static assets • CSS Sprites applying • Data:URI applying • Unobtrusive JavaScript loading • and much more... Minimum server-side performance impact When cache files are created WEBO Site SpeedUp wastes about 1-5 ms to parse and refresh outputted HTML document (with default settings, correct one-string mode for HTML is a very expensive procedure and can take 50-100 ms additionally). Acceleration statistics After series of tests on default CMS installations WEBO Site SpeedUp showed average page loading speed of 250% of normal (and up to 500% in several cases). To be accurate, average acceleration is 2.5 times (+21 in YSlow grade, -34% in size, -43% in objects). Table below shows how greater website speed increases after WEBO Site SpeedUp installation. Note that all CMS are tested in one particular environment with ~100KB/s broadband and Firefox 3.5 browser. Websites are loaded several times to fill proxy cache and to get necessary statistics. Local cache is emptied before each load. Visit our site 5 www.webogroup.com

CMS YSlow Load time (s) Size (KB) Objects Before After Before After Before After Before After Bitrix 8.5.1 61 92 4.37 2.21 239 194 53 28 CMS Made Simple 74 96 0.483 0.375 49 35 15 5 cogear 1.0 76 91 5.11 1.57 447 129 11 9 DataLife Engine 8.0 65 91 4.48 1.29 147 120 43 16 Drupal 6.10 72 94 4.8 1.34 102 99 32 8 Etomite 1.1 89 96 0.874 0.477 19 14 7 6 ExpressionEngine 1.6.8 96 99 0.584 0.257 10 4 3 2 IPB 2.3.6 67 89 4.38 1.81 124 52 27 25 Joomla! 1.0.15 78 92 0.996 0.521 47 39 18 13 Joomla! 1.5.10 64 94 4.38 1.57 139 73 42 9 Joostina 1.2 63 91 8.07 3.77 426 333 45 17 Livestreet 0.3.1 51 96 10.87 1.97 298 111 48 5 MaxDev Pro 1.082 75 93 2.4 0.871 51 36 27 21 MaxSite 0.3.1 71 97 2.73 1.12 152 90 15 5 MODx 0.9.6.3 69 97 2.73 0.842 109 51 18 4 OpenSlaed 1.2 77 83 5.51 3.37 257 250 92 72 osCommerce 2.2 77 93 3.05 1.24 72 65 31 31 PHP-Nuke 8.0 * 72 91 2.785 1.272 181 91 19 19 phpBB 3.0.4 72 95 0.651 0.305 85 71 19 7 SMF 1.1.8 ** 61 91 2.68 1.72 183 132 63 25 Textpattern 4.0.8 92 97 1.26 0.823 8 5 4 4 UMI.CMS 2.7 58 93 4.52 2.89 269 177 59 10 vBulletin 3.8.3 70 92 3.33 1.81 124 67 20 14 Website Baker 2.6 77 95 1.51 0.47 17 12 10 8 WordPress 2.7.1 72 95 4.58 2.08 133 125 31 6 Xaraya 1.1.5 81 97 1.79 0.78 35 16 8 4 XOOPS 2.3.3 72 95 3.22 1.53 65 50 21 8 * for PHP-Nuke the second static host has been added ** for SMF 2 additional static hosts have been added 6

1.2. Version Comparison WEBO Site SpeedUp exists in three versions: Free, Standard and Extended Editions. Table below describes differences between these versions. Free Features Standard Edition Extended Edition Edition First view and repeat up to up to 300% up to 500% and even more view speedup 200% Server load reduction available available Basic speedup features available available available Advanced speedup available available features CDN integration Partly Partly Complete Advanced SEO available compatibility Guaranteed speedup available Installation and available configuration Speedup report available Free updates available available available 2 weeks of e-mail Technical support 12 months of full support support Available only with Price Free $89.99 Website SpeedUp Visit our site 7 www.webogroup.com

1.3. System Requirements Server requirements • PHP 4.3+ or PHP 5+ • Apache or nginx or IIS server with mod_php, or Denwer, or any other server with CGI • 16 MB memory available (64+ MB is desirable for correct CSS Sprites creation) • Optional: curl library enabled (for external files' fetching) • Optional: zlib library enabled (for gzip via PHP possibility) • Optional: gd library enabled (for CSS Sprites) Supported browsers • IE 5+ • Firefox 2+ • Safari 2+ • Chrome • Opera 7+ Supported Systems WEBO Site SpeedUp can be installed on any system that meets requirements above, but it also has built-in compatibility with the following systems: • 4images • Bitrix 8.5+ via native plugin • CakePHP 1.2.3+ • CMS Made Simple 1.6+ • CodeIgniter 1.7+ • cogear 1.0+ • Contao • CS-Cart via native plugin • DataLife Engine 7.5+ • Drupal 5.x via native plugin • Drupal 6.x via native plugin • Drupal 7.x via native plugin • Etomite 1.1+ • ExpressionEngine 1.6.8+ • Geeklog 1.6+ • Invision Power Board 2.3.6+ • Joomla! 1.0.x • Joomla! 1.5.x via native plugin • Joomla! 1.6.x via native plugin • Joomla! 1.7.x via native plugin 8

• Joomla! 2.5.x via native plugin • Joostina 1.2+ • Kohana 2.3+ • Koobi CMS • LiveStreet 0.2+ • Magento 1.2+ • Magento 1.4+ via native plugin • MaxDev Pro 1.082+ • MaxSite 0.3+ • MODx 0.9+ • NetCat • NetCat 4.0+ via native plugin • Open Slaed 1.2+ • osCommerce 2.2+ • phpBB 3.0+ • PHP Fusion 7.0.5+ • PHP-Nuke 8.0+ • PrestaShop 1.2.5+ • Santafox 1.1+ • Simpla • Simple Machines Forum 1.1.8+ • SocialEngine • Symfony 1.2+ • Textpattern 4.0+ • TYPO3 4.2+ • TYPOlight • VaM Shop 1.5.5+ • vBulletin 3.8.3+ • UMI.CMS 2.7+ via native plugin • WebAsyst • Website Baker 2.8+ • WordPress 2.6+ via native plugin • X-Cart • Xaraya 1.15+ • XOOPS 2.3.3+ • Yii 1.0+ • Zend Framework (with disabled rewrite for WEBO Site SpeedUp) Note: WEBO Site SpeedUp doesn’t work with websites encoded with Zend and not supported via native plugin. Visit our site 9 www.webogroup.com

2. Installing and Updating Installing WEBO Site SpeedUp WEBO Site SpeedUp can be easily installed on any website that meets the system requirements. Basically, it can be any website with PHP available. There are two different ways of installation: • Standalone installation. This is the universal way for all websites that meets the system requirements, even for those with native plugin support. • Plugin installation. WEBO Site SpeedUp can be installed as a native plugin for WordPress, Joomla!, CS-Cart, Drupal and Bitrix. Plugin installation means more integration and thus extra optimization performance along with the native system interface for WEBO Site SpeedUp management. Depending on which way you want WEBO Site SpeedUp to be installed on your CMS there are detailed step-by-step instructions: • Standalone installation • Bitrix plugin installation • CS-Cart plugin installation • Drupal plugin installation • Joomla! plugin installation • Magento plugin installation • NetCat plugin installation • UMI plugin installation • WordPress plugin installation The latest version of the software can be obtained on WEBO Site SpeedUp download page. Updating WEBO Site SpeedUp WEBO Site SpeedUp indicates when the new version is available and displays its changes log. This information is shown on Updates block on the dashboard of Control Panel page and on the Updates tab of System Status page in WEBO Site SpeedUp interface. If you choose to update WEBO Site SpeedUp, in single click it will automatically download and update all files preserving your current configuration. Also if WEBO Site SpeedUp is installed as a plugin, all native plugin update ways are also supported. 10

2.1. Standalone installation Important notes • If you are using PHP Speedy or Web Optimizer plugins (or their standalone versions), deactivate or delete them before WEBO Site SpeedUp installation. They are not compatible with WEBO Site SpeedUp. • If you are using any other performance-related software, consider disabling it during installing and testing of WEBO Site SpeedUp as there is a possibility that such software will affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of the most of such software. Just check out the WEBO Site SpeedUp feature list. • If you will experience any problems during installation, please refer to Troubleshooting and Support section. Installing 1. Download from the official site latest version of the WEBO Site SpeedUp core package and extract it to your website root. This package is about 1 Mb in size and its file name is like webo.site.speedup.vX.X.X.zip where X are version numbers. ◦ If you have SSH access to the website, just run these simple commands: wget -P /your-website-root/ http://web- optimizator.googlecode.com/files/ webo.site.speedup.vx.x.x.zip unzip /your-website-root/webo.site.speedup.vx.x.x.zip ◦ If you have FTP access to the website, just unzip downloaded core package, and upload it to the website root using any available FTP client (WinSCP or FileZilla or any other). 2. You should have the following structure in /your-website-root/web-optimizer/ directory: /cache/ /controller/ /view/ ... index.php readme.txt • Make /web-optimizer/ directory completely writable including all its files and subdirectories (or at least make sure that config.webo.php file and /cache/ directory are writable). This is required for normal application operation. • Open in your browser the URL: http://your-website/web-optimizer/index.php. Visit our site 11 www.webogroup.com

• Enter the password, e-mail and in case you have purchased either Lite Edition or Premium Edition of WEBO Site SpeedUp, a valid license key. • Click Install button. WEBO Site SpeedUp will analyze the system environment, setup the initial configuration and will backup and change required files (index.php and .htaccess files usually). It should take just a few seconds. • If your system is not in supported systems list, locate every file which outputs a webpage (index.php and/or several other .php files usually). Each file should have several additional strings in very beginning and very end, according to this: <?php require('/your-website-root/web-optimizer/ web.optimizer.php'); ?> ... former contents of the file ... <?php $web_optimizer->finish(); ?> • Installation is complete. The Control Panel page of WEBO Site SpeedUp will be shown up. Now you can start working with this plugin or refer to getting started section to learn WEBO Site SpeedUp basics. 12

Visit our site 13 www.webogroup.com

2.2. Installing Bitrix module Important notes • If you will experience any problems during installation, please refer to Troubleshooting and Support section. • If you are using PHP Speedy or Web Optimizer modules (or their standalone versions), deactivate or delete them before WEBO Site SpeedUp installation. They are not compatible with WEBO Site SpeedUp. • If you are using any other Bitrix performance-related modules, consider disabling them during installing and testing of WEBO Site SpeedUp. Such modules may affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of many such modules. Just check out the WEBO Site SpeedUp features list. • WEBO Site SpeedUp is not operational when you are logged in under admin account. To ensure that WEBO Site SpeedUp works properly, please, log off, use another browser or use debug mode of WEBO Site SpeedUp. • After successful installation please refer to getting started section. Installing 1. Download from the official site the latest version of the package WEBO Site SpeedUp for Bitrix that should look like webo.site.speedup.vx.x.x.bitrix.zip (where X are version numbers). Package file should be few Kb in size. 2. Extract this package to the /bitrix/modules/webo.optimizer/ directory of Bitrix installation to have the following structure there: /admin/ /install/ /lang/ include.php LICENSE.txt options.php readme.txt • In Bitrix admin panel open Control Panel → Settings → Modules then check Install button near WEBO Site SpeedUp module. WEBO Site SpeedUp will download its core package from repository, analyze the system environment and setup the initial configuration. Please do not take any actions while this process is on. It should take about one minute. 14

• In case auto installer is unable to download WEBO Site SpeedUp core package, download it manually from the official site. Its name should be like webo.site.speedup.vx.x.x.zip and its size should be about 1 Mb. Extract this core package to the directory /bitrix/components/webo/optimizer/. The structure in that directory should be as the following: /cache/ /controller/ ... config.webo.php index.php install.php ... • Make /bitrix/cache/ directory completely writable including all its files and subdirectories and also make sure that .htaccess file in your website root is writable too or that this file can be created if it not yet exists (in this case website root directory should be writable). This is required for normal module operation. • Open Control Panel → Settings → Modules Settings → WEBO Site SpeedUp to get to the WEBO Site SpeedUp configuration interface. • Installation is complete. Now you can refer to getting started section. Visit our site 15 www.webogroup.com

2.3. Installing CS-Cart plugin Important notes • If you will experience any problems during installation, please refer to Troubleshooting and Support section. • If you are using any CS-Cart performance-related plugins, consider disabling them during installing and testing of WEBO Site SpeedUp. Such plugins may affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of many such plugins. Just check out the WEBO Site SpeedUp feature list. • After successful installation please refer to getting started section. Installing 1. Download from the official site the latest version of the package WEBO Site SpeedUp for CS-Cart that should look like webo.site.speedup.vx.x.x.cscart.zip (where X are version numbers). Package file should be a few kilobytes in size. 2. Extract this package to the /addons/ directory of CS-Cart installation to have the webositespeedup directory with following structure there: /controllers/ /schemas/ addon.xml func.php init.php LICENSE.txt readme.txt • Make sure that /addons/webositespeedup/ directory is writable including all its files and subdirectories. • Make sure that /skins/your_admin_panel_skin/admin/addons/ directory is writable. • In CS-Cart admin panel open Administration → Addons then find WEBO Site SpeedUp plugin and click Install link to the right. CS-cart will register the plugin. • On the same page change status for WEBO Site SpeedUp plugin from Disabled 16

to Active. WEBO Site SpeedUp will download its core package from repository, analyze the system environment and setup the initial configuration. Please do not take any actions while this process is on. It should take about one minute. • Installation is complete. In CS-Cart admin panel click Administration → WEBO Site SpeedUp to get to the plugin interface. Now you can refer to getting started section. Troubleshooting Error message Page Not Found on the WEBO Site SpeedUp administration page This happens when WEBO Site SpeedUp files are absent in /skins/basic/admin/ addons/webositespeedup/ directory. Please make sure that /skins/basic/ admin/addons/ directory is writable (replace basic to your specific admin skin name if you are not using the default). Then try to reinstall WEBO Site SpeedUp from the Addons page. Error message There is a critical issue on the WEBO Site SpeedUp administration page This problem takes place when one of your server security modules like suPHP is forcing 500 error for WEBO interface's requests to the server. To avoid the problem, try to set rights to 755 and 644 for all the directories and files respectively under the /addons/webositespeedup/ directory, including the directory itself. If that won't work, try to trace the exact error messages for the WEBO Site SpeedUp dynamic requests. For this you can use a tool like Console tab of Firebug addon for Firefox. Addon is activated but is not listed in the Administration menu There are probably server cache which prevents the menu change so try to clear this cache. You have two options: Visit our site 17 www.webogroup.com

• Open the http://domain.com/cs-cart-admin.php?cc (replace domain.com and cs-cart-admin.php to your domain and admin filename respectively) • Delete all files from the /var/cache/ directory 18

2.4. Installing Drupal plugin Important notes • If you will experience any problems during installation, please refer to Troubleshooting and Support section. • If you are using PHP Speedy or Web Optimizer plugins (or their standalone versions), deactivate or delete them before WEBO Site SpeedUp installation. They are not compatible with WEBO Site SpeedUp. • If you are using any other Drupal performance-related plugins, consider disabling them during installing and testing of WEBO Site SpeedUp. Such plugins may affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of many such plugins. Just check out the WEBO Site SpeedUp feature list. • To get the best of gzip compression please disable gzip in Drupal global settings. WEBO Site SpeedUp has better gzip support. • After successful installation please refer to getting started section. Installing 1. Download from the official site the latest version of the package WEBO Site SpeedUp for Drupal that should look like webo.site.speedup.vx.x.x.drupalx.zip (where X are version numbers). Package file should be few Kb in size. 2. Extract this package to the /sites/all/modules/weboptimizer/ directory of Drupal installation to have the following structure there: INSTALL.txt LICENSE.txt README.txt weboptimizer.info weboptimizer.module • Make directory /sites/all/modules/weboptimizer/ writable for your web server (or for all users) - WEBO Site SpeedUp will install here core package automatically. • In Drupal admin panel open Administer → Site building → Modules then check Enabled box near WEBO Site SpeedUp moudle and click Save configuration button. WEBO Site SpeedUp will download its core package from repository, analyze the system environment and setup the initial configuration. Please do not take any actions while this process is on. It should take about one minute and then the success message will be shown up. Visit our site 19 www.webogroup.com

• In case auto installer is unable to download WEBO Site SpeedUp core package, download it manually from the official site. Its name should be like webo.site.speedup.vx.x.x.zip and its size should be about 1 Mb. Extract this core package to the same directory /sites/all/modules/ weboptimizer/. The structure now should be as the following: /web-optimizer/ |__/cache/ |__/controller/ |__ ... INSTALL.txt LICENSE.txt README.txt weboptimizer.info weboptimizer.module • Make /web-optimizer/ directory completely writable including all its files and subdirectories or at least make sure that config.webo.php file and /cache/ directory are writable. This is required for normal plugin operation. • Open Administer → Site configuration → WEBO Site SpeedUp to get to the WEBO Site SpeedUp configuration interface. • Installation is complete. Now you can refer to getting started section. 20

2.5. Installing Joomla! plugin Important notes • Before installing, if you are using PHP Speedy or Web Optimizer or any other performance-related solutions, consider disabling them or deleting them. These solutions may affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of the most of them. Just check out the WEBO Site SpeedUp feature list. • If you will experience any problems during installation, please check for possible solution at the Troubleshooting section of this article or refer to global Troubleshooting and Support section. Installing Joomla! 1.5.x+ plugin 1. Open official site and find the latest version of the package WEBO Site SpeedUp for Joomla! that should look like webo.site.speedup.vx.x.x.joomlaxx.zip (where X are version numbers) and should be about 1 Mb in size. Download it or just copy its URL. 2. In Joomla! admin panel click Extensions → Install/Uninstall. 3. Depending on your first step, enter a path to the downloaded package in Upload Package field and click Upload & Install OR enter a path to the package located on official site and click Install button afterwards. WEBO Site SpeedUp will be installed. Please do not take any actions while this process is on. Visit our site 21 www.webogroup.com

4. The success message about component installation will be shown up. WEBO Site SpeedUp automatically installs system plugin to handle all HTML document transformaations. 5. Installation is complete. Click Components → WEBO Site SpeedUp to start working with this plugin or refer to getting started section to learn WEBO Site SpeedUp basics. Installing Joomla! 1.5.x+ plugin manually • Download from the official site the latest version of the package WEBO Site SpeedUp for Joomla! that should look like webo.site.speedup.vx.x.x.joomla15.zip (where X are version numbers). This file should be around 2 MB in size. • Extract the following files: admin.webositespeedup.php index.html install.webositespeedup.php LICENSE.txt readme.txt 22

uninstall.webositespeedup.php WeboMySql.php weboptimizer.php weboptimizer.x webositespeedup.xml to the /administrator/components/com_webositespeedup/ directory • Extract the directory: /web-optimizer/ to the /components/com_webositespeedup/ directory • Extract the following files: weboptimizer.php webositespeedup.xml to the /plugins/system/ directory • Extract the file: WeboMySql.php to the /libraries/joomla/database/database/ directory • Run this query for your Joomla! database (don't forget to replace with your database prefix): INSERT INTO `[[dbprefix]]components` (`name`, `link`, `menuid`, `parent`, `admin_menu_link`, `admin_menu_alt`, `option`, `ordering`, `admin_menu_img`, `iscore`, `params`, `enabled`) VALUES ('WEBO Site SpeedUp', 'option=com_webositespeedup', 0, 0, 'option=com_webositespeedup', 'WEBO Site SpeedUp', 'com_webositespeedup', 0, '../components/com_webositespeedup/web- optimizer/favicon.ico', 0, '', 1); INSERT INTO `[[dbprefix]]plugins` (`name`, `element`, `folder`, `access`, `ordering`, `published`, `iscore`, `client_id`, `checked_out`, `checked_out_time`, `params`) VALUES ('System - WEBO Site SpeedUp', 'weboptimizer', 'system', 0, 2, 1, 0, 0, 0, '0000-00-00 00:00:00', ''); • Optional! Change the dbtype value in /configuration.php file (replace asterisk with your previous dbtype value) var $dbtype = 'WeboMySql';//* You should get this, for example: var $dbtype = 'WeboMySql';//mysqli • Open file /components/com_webositespeedup/web-optimizer/ config.webo.php and set the following values: Visit our site 23 www.webogroup.com

$compress_options['password'] = '[[random valid password hash]]'; $compress_options['host'] = ''; $compress_options['document_root'] = ''; $compress_options['website_root'] = ''; $compress_options['html_cachedir'] = ''; $compress_options['css_cachedir'] = ''; $compress_options['javascript_cachedir'] = ''; You should get this, for example: $compress_options['password'] = 'cbad86ef2bdfe8373bcade262354de45'; $compress_options['host'] = 'site.com'; $compress_options['document_root'] = '/var/www/path-to-doc-root/'; $compress_options['website_root'] = '/var/www/path-to-doc-root/ joomla-installation/'; $compress_options['html_cachedir'] = '/var/www/path-to-doc-root/ joomla-installation/cache/wo/'; $compress_options['css_cachedir'] = '/var/www/path-to-doc-root/ joomla-installation/cache/wo/'; $compress_options['javascript_cachedir'] = '/var/www/path-to-doc- root/joomla-installation/cache/wo/'; • Installation is complete. Login to admin panel and open Components → WEBO Site SpeedUp to make sure that the plugin was installed successfully. Upgrading from Joomla! 1.5.x to Joomla! 1.6.x/1.7.x To preserve your current WEBO Site SpeedUp configuration before Joomla upgrade do the following: • Disable WEBO Site SpeedUp on its admin panel. • Upgrade WEBO Site SpeedUp to its latest stable version from System Status page of its admin panel to make current configuration files compatible to the latest version of WEBO Site SpeedUp. • Backup configuration files: /components/com_webositespeedup/web-optimizer/config.webo.php /components/com_webositespeedup/web-optimizer/config.user.php ... /components/com_webositespeedup/web-optimizer/config.userX.php • Uninstall WEBO Site SpeedUp from components page. • Upgrade Joomla! • Install Joomla! 1.6/1.7 compatible version of WEBO Site SpeedUp. • Upgrade WEBO Site SpeedUp to last stable version (the same one as you have backed up) from System Status page. • Copy and overwrite backed up configuration files in the same directory: /components/com_webositespeedup/web-optimizer/ 24

• Check that license and component settings are ok and enable the product on its admin panel. Now all you WEBO Site SpeedUp settings are transferred w/o any damage to the website. Installing Joomla! 1.0.x plugin WEBO Site SpeedUp cannot be installed as a plugin in Joomla! 1.0.x. so there are two options: • Consider [StandaloneInstallation standalone installation of latest WEBO Site SpeedUp version (recommended). • Download and install older version of WEBO Site SpeedUp called Web Optimizer which supports Joomla! 1.0.x integration as a Mambot. In order to do that: #. Download the package named web-optimizer.v0.6.7.joomla10.zip from official site. #. In Joomla! admin panel click Installers → Mambot. #. Enter a path to the downloaded package and click Upload & Install. #. The success message will be shown up after a few seconds. #. Check Joomla! installation directory and make sure that root .htaccess file is writable (if any) and /cache/ subdirectory is completely writable including all its files and subdirectories. This is required for normal plugin operation. #. Installing is complete. Uninstalling 1. In Joomla! admin panel open Components → WEBO Site SpeedUp and press Disable button. 2. Open Extensions → Install/Uninstall and select Components tab. 3. Locate WEBO Site SpeedUp in components list, check it and click Uninstall icon. 4. Uninstalling is complete. We would highly appreciate if you'll also let us know the reasons of uninstalling WEBO Site SpeedUp. We are always looking forward to improve quality and effectiveness of our products. Troubleshooting Installation fails with error Component Install: Custom install routine failure or 'Can't write to the file (please chmod it to 0664)' or other similar Set Enable FTP value to No on a Server tab of Site → Global Configuration page. Visit our site 25 www.webogroup.com

This option can be restored after WEBO Site SpeedUp is installed. Installation fails with some unable to write error or Error when connecting WEBO Site SpeedUp SQL driver Make sure that following directories are writable: • /administrator/components/ • /cache/ • /components/ • /libraries/joomla/database/database/ This will allow Joomla! to install WEBO Site SpeedUp files, its cache directory and its custom database driver (which is important for WEBO Site SpeedUp SQL Caching feature in Joomla!). Installation fails with error Unable to Find Install Package This can happen when the upload file limit in PHP is exceeded. If the package you try to install is 2 MB, set the limit to 3MB, for example, by adding the following line to your root .htaccess file: php_value upload_max_filesize 3M Otherwise you can install any other verison of WEBO Site SpeedUp for Joomla! and then update to the latest version using its admin panel. Website is unreadable or shown as a white (blank) page Disable native Joomla! GZIP Page Compression and set it to No on a page Site → Global Configuration → Server. WEBO Site SpeedUp supports gzip as well, but double compression can cause this problem. Layout problems or Pages/CSS/JavaScript/Images paths are incorrect Make sure that WEBO Site SpeedUp is located after System - SEF plugin or any other SEF plugns you use, but before System - Cache plugin on an Extensions → Plugin Manager page. Otherwise you may experience problems with incorrect URLs and missing assets on your website pages. Joomla! crashes with Fatal error Class 'database' not found in /plugins/system/legacy.php This happens when you enable Legacy Mode after installing WEBO Site SpeedUp as its SQL caching feature is not compatible with Legacy Mode. To avoid this problem you can disable the System - Legacy plugin at Extensions → Plugin Manager page. Otherwise just change the dbtype value in /configuration.php file to its original value (see below). 26

Joomla crashes or shows white (blank) page or with some database related error Such problem may appear when WEBO Site SpeedUp SQL driver, which is essential for SQL caching feature, is not compatible with the website current environment. It can happen when using JoomFish, for example. Change the dbtype value in /configuration.php in Joomla! root directory to its previous value to solve this problem. Instead of this line: var $dbtype = 'WeboMySql';//mysql (or mysqli or whatever the original type was, it's backed up here) You should have the original line: var $dbtype = mysql; Alternate way to restore dbtype value is to edit Database Type field on the Server tab of Site → Global Configuration page. No traces of WEBO Site SpeedUp activity Turn off System - Cache plugin on a page Extensions → Plugin Manager and any other caching solutions you have on your website. These solutions will make it difficult to configure WEBO Site SpeedUp though they could be enabled back when WEBO Site SpeedUp is installed and configured. Can't disable WEBO Site SpeedUp through the admin panel 1. Open file /components/com_webositespeedup/web-optimizer/ config.webo.php and change $compress_options['active'] parameter value from '1' to '0'. 2. Restore the original .htaccess file in your website root directory from .htaccess.backup file, created by WEBO Site SpeedUp. Server-side caching efficiency comparison for Joomla! Content (HTML) generation time with different caching settings Cache System- WEBO WEBO Site WEBO Site SpeedUp (global Cache Site SpeedUp Cache Extreme Time YSlow settings) (plugin) SpeedUp Cache mode (ms) No No No No No 325 65 Yes No No No No 143 65 Yes No Yes No No 152 93 Yes Yes Yes No No 53 93 No No Yes Yes No 43 93 No No Yes Yes Yes 4 93 Visit our site 27 www.webogroup.com

2.6. Installing Magento plugin Important notes • If you will experience any problems during installation, please refer to Troubleshooting and Support section. • If you are using any other performance-related plugins, consider disabling them during installing and testing of WEBO Site SpeedUp. Such plugins may affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of many such plugins. Just check out the WEBO Site SpeedUp feature list. • WEBO Site SpeedUp is not operational when you are logged in under admin account. To ensure that WEBO Site SpeedUp works properly, please, log off or use another browser. • After successful installation please refer to getting started section. Installing 1. Download from the official site the latest version of the package WEBO Site SpeedUp for Magento that should look like webo.site.speedup.vx.x.x.magento.zip (where X are version numbers). Package file should be around one MB in size. 2. Extract /Varien/ and /Webo/ directories from this package to the /app/ code/local/ directory of Magento installation. 3. Make sure that /app/code/local/Webo/SiteSpeedup/web-optimizer/ directory is writable including all its files and subdirectories or at least make sure that config.webo.php file and /cache/ subdirectory are writable. 4. Extract Webo_SiteSpeedup.xml file from this package to the /app/etc/ modules/ directory of Magento installation. 5. Installation is complete. In Magento admin panel click WEBO Site SpeedUp in top menu to get to the plugin interface. Now you can refer to getting started section. 28

Troubleshooting WEBO Site SpeedUp didn't showed up in admin panel after installation 1. In Magento admin panel open System → Cache Management and make sure that Configuration cache is disabled or click Flush Magento Cache to refresh this cache and get WEBO Site SpeedUp working. 2. In Magento admin panel open System → Configuration, and then click Advanced item in left menu. Make sure that WEBO Site SpeedUp output is Visit our site 29 www.webogroup.com

enabled in the list of modules. If it's not, set it to Enable. Several CSS and JavaScript files are already combined For maximum speedup efficiency please disable Magento native merging functions. Open System → Configuration → Advanced → Developer, and disable merging in CSS Settings and JavaScript Settings and then save configuration. Uninstalling 1. Disable WEBO Site SpeedUp using its admin interface. If it's unavailable for some reason, open file /app/code/local/Webo/SiteSpeedup/web- optimizer/config.webo.php and change $compress_options['active'] value from '1' to '0'. Also if you disable WEBO Site SpeedUp manually, by modifying configuration file, you may also want to restore original .htaccess file in the root directory of your website from .htaccess.backup file, created by WEBO Site SpeedUp. 2. Remove /Varien/ and /Webo/ directories from /app/code/local/ directory. 3. Remove Webo_SiteSpeedup.xml file from /app/etc/modules/ directory. 4. Make sure that Configuration cache is refreshed. 5. Uninstalling is complete. We would highly appreciate if you'll also let us know the reasons of uninstalling WEBO Site SpeedUp. We are always looking forward to improve quality and effectiveness of our products. 30

2.7. Installing NetCat plugin Important notes • If you will experience any problems during installation, please refer to Troubleshooting and Support section. • WEBO Site SpeedUp as a native plugin is only compatible with NetCat 4.0 and above. If you have older version of NetCat use Standalone installation guide. • If you are using any other performance-related plugins, consider disabling them during installing and testing of WEBO Site SpeedUp. Such plugins may affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of many such plugins. Just check out the WEBO Site SpeedUp feature list. • After successful installation please refer to getting started section. Installing 1. Download from the official site the latest version of the WEBO Site SpeedUp for NetCat that should look like webo.site.speedup.vx.x.x.netcat.tar.gz (where X are version numbers). This file should be few KB in size. 2. In NetCat admin panel open Tools → Module Installation. In the Install from local disc field chose the downloaded package and click the Upload button. WEBO Site SpeedUp will download its core package from repository, analyze the system environment and setup the initial configuration. Please do not take any actions while this process is on. It should take about one minute. 3. Open Settings → Modules List. You should see the installed WEBO Site SpeedUp module in the modules list. Visit our site 31 www.webogroup.com

4. Installation is complete. In the list of modules click WEBO Site SpeedUp to get to its interface. Now you can refer to getting started section. Uninstalling 1. Disable WEBO Site SpeedUp using its admin interface. If it's unavailable for some reason, open file /netcat/modules/webositespeedup/web- optimizer/config.webo.php and change $compress_options['active'] value from '1' to '0'. Also if you disable WEBO Site SpeedUp manually, by 32

modifying configuration file, you may also want to restore original .htaccess file in the root directory of your website from .htaccess.backup file, created by WEBO Site SpeedUp. 2. Remove the module using standard NetCat routine. 3. Uninstalling is complete. We would highly apperciate if you'll also let us know the reasons of uninstalling WEBO Site SpeedUp. We are always looking forward to improve quality and effectiveness of our products. Visit our site 33 www.webogroup.com

2.8. Installing UMI plugin Important notes • If you will experience any problems during installation, please refer to Troubleshooting and Support section. • If you are using any other performance-related plugins, consider disabling them during installing and testing of WEBO Site SpeedUp. Such plugins may affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of many such plugins. Just check out the WEBO Site SpeedUp feature list. • After successful installation please refer to getting started section. Installing 1. Download from the official site the latest version of the WEBO Site SpeedUp for UMI that should look like webo.site.speedup.vx.x.x.umi.zip (where X are version numbers). This file should be few KB in size. 2. Extract contents of this package to /classes/modules/webositespeedup/ of UMI installation and set write permissions on this directory for web server. 3. In UMI admin panel open Modules → Configuration → Modules. In the Installation file path enter 'classes/modules/webositespeedup/install.php' and click the Install button. WEBO Site SpeedUp will download its core package from repository, analyze the system environment and setup the initial configuration. Please do not take any actions while this process is on. It should take about one minute. 34

4. After installation WEBO Site SpeedUp will appear in installed modules list on this page. 5. Installation is complete. Click Modules → WEBO Site SpeedUp to get to its interface. Now you can refer to getting started section. Uninstalling 1. Disable WEBO Site SpeedUp using its admin interface. If it's unavailable for some reason, open file /netcat/modules/webositespeedup/web- optimizer/config.webo.php and change $compress_options['active'] value from '1' to '0'. Also if you disable WEBO Site SpeedUp manually, by modifying configuration file, you may also want to restore original .htaccess file in the root directory of your website from .htaccess.backup file, created by WEBO Site SpeedUp. 2. Remove the module using standard UMI routine. 3. Uninstalling is complete. We would highly apperciate if you'll also let us know the reasons of uninstalling WEBO Site SpeedUp. We are always looking forward to improve quality and effectiveness of our products. Visit our site 35 www.webogroup.com

2.9. Installing WordPress plugin Important notes • If you will experience any problems during installation, please refer to Troubleshooting and Support section. • If you are using PHP Speedy or Web Optimizer plugins (or their standalone versions), deactivate or delete them before WEBO Site SpeedUp installation. They are not compatible with WEBO Site SpeedUp. • If you are using any other WordPress performance-related plugins, consider disabling them during installing and testing of WEBO Site SpeedUp. Such plugins may affect WEBO Site SpeedUp operation. And note that WEBO Site SpeedUp integrates and totally exceeds functionality of many such plugins. Just check out the WEBO Site SpeedUp feature list. • After successful installation please refer to getting started section. Installing 1. Download from official site latest version of the WEBO Site SpeedUp plugin for WordPress with name like webo.site.speedup.vx.x.x.wordpress.zip (where X are version numbers) and is several Kb in size. 2. Extract this archive to /wp-content/plugins/webo-site-speedup/ directory of WordPress installation. 3. In WordPress admin panel click Plugins → Installed. 4. Find WEBO Site SpeedUp plugin there and click Activate. WEBO Site SpeedUp will download its core package from repository, analyze the system environment and setup the initial configuration. Please do not take any actions while this process is on. It should take about one minute and then the success message about plugin activation will be shown up. 5. Make /webo-site-speedup/ subdirectory in /wp-content/plugins/ directory of WordPress installation completely writable including all its files and subdirectories or at least make sure that config.webo.php file and 36

/cache/ subdirectory are writable. This is required for normal plugin operation. 6. Installation is complete. Now you can refer to getting started section. Troubleshooting Error message Curl isn't installed during WEBO Site SpeedUp installation When PHP cURL module is missing in your server environment it is impossible for the plugin installer to automatically download all necessary files from the repository. To finish installation just follow these two simple steps: • Get the latest full plugin package (file like webo.site.speedup.vx.x.x.zip) from repository. • Extract contents of the web-optimizer directory from the downloaded package into the same directory where other plugin files are already located /wp- content/plugins/webo-site-speedup/. Upgrading from Web Optimizer for WordPress 1. Deactivate Web Optimizer plugin. 2. Upload WEBO Site SpeedUp over it or just update via internal WordPress interface. 3. Delete /wp-content/plugins/web-optimizer/ directory. 4. Activate plugin. All files should be downloaded from repository automatically. 5. After activation please go to WEBO Site SpeedUp settings page, then to System Status, then to tab Update (left menu), then check Show information about beta versions. 6. Update to the latest beta version. Configuration file will be altered for the new version. 7. Delete file /wp-content/plugins/web.optimizer.wordpress.config.php. 8. Now all product updates can be safely done via WEBO Site SpeedUp interface. Visit our site 37 www.webogroup.com

3. Using WEBO Site SpeedUp Logging in Standalone application Admin panel of WEBO Site SpeedUp standalone application if located at the same URL which you used for installation (should be like this: http://your-website.com/ web-optimizer/). You need to authorize there using the password you specified during installation. If you forgot the password please refer to installing issues page. Logging in Native plugin If WEBO Site SpeedUp is installed as a native plugin in some of compatible systems, it is accessible via native admin panel of these systems. Authorization is made on system level in such case. Getting started • If you have a license key, open the Personal Data page and register that key using the form on that page. • Just after the installation please check your site appearance and behavior in Debug mode. If everything is fine feel free to enable the Live mode. For more information on Debug and Live modes please refer to Control Panel or System Status pages description. • You can also stay in the Debug mode and try different configurations using the Options page. Find the one which is more efficient for your website. • If there is no proper configuration you can create your own one to tune performance for your website. Use advices in Options block on the Control Panel and try to enable maximum possible optimization options in your configuration on the Options page. • Please note: system messages that are shown in the Server Status block on the Control Panel page. To achieve maximum performance most of warnings should be removed. Please refer to troubleshooting and support section to get information how to perform this. • Cache contents can be viewed on the Cache page. Don't forget to refresh cache if you are using aggressive client or server caching. • Get more speedup by using Image Optimization and Static Gzip tools (they are located in block Optimization Tools on the Control Panel). • Check for software updates using the Control Panel or System Status pages. You can even install early beta versions of WEBO Site SpeedUp. • Stay tuned for our official blog updates using the News block on the Control Panel page or subscribe to our RSS feed to learn about new technical articles, major software updates, special offers, and even more. • You can send us any feedback (using the About page) - we are interested in making WEBO Site SpeedUp more efficient and more comfortable to use. 38

Please don't forget that only Premium Edition of WEBO Site SpeedUp allows you to get the maximum speedup for your website. Check out the Version Comparison page. Detailed interface description • Control Panel (with Static Gzip tool and Image Optimization tool subpages, both available in Premium version only). • Options • System Status (with tabs: Status, Settings, Updates, Install & Uninstall) • Personal Data Visit our site 39 www.webogroup.com

3.1. Control Panel Control Panel is a default page for WEBO Site SpeedUp administrative interface. This is a dashboard with several customizable blocks which show the most important information about WEBO Site SpeedUp status and website activities. To minimize a block on a Control Panel click its curved corner. To restore any minimized block click its name in Available Blocks. Control Panel blocks Application Status This block shows WEBO Site SpeedUp current mode and allows you to switch that mode by clicking Enable or Disable buttons. There are two possible modes: Debug mode and Live mode. In Debug mode WEBO Site SpeedUp performs optimization actions only if certain GET parameter is passed with the request (this parameter is 'web_optimizer_debug=1' by default) or if certain cookie is set. In the Live mode WEBO Site SpeedUp performs optimization actions on every request. It is similar to the Status tab on System Status page. Options This block shows on a simple scale how effective current configuration is within limitations of your edition of WEBO Site SpeedUp (editions are: Community, Lite and Premium). Also this block shows several advices on how to make your website even faster. Server Status This block informs about any troubles and warnings which affect WEBO Site SpeedUp performance. To learn how to get rid of problems listed here refer to troubleshooting and support section. It is similar to the Status tab on System Status page. Cache Status This block shows WEBO Site SpeedUp cache size and brief information about its contents. Refresh button allows you to completely clear the cache contents and fill it again (for the home page only using chained optimization). Optimization Results This block shows the performance gained for the home page of your optimized website. 40

Optimization Tools This block contains links to two optimization tools pages. Static Gzip tool allows you to create in specified directory .gz versions of CSS and JS (and some other) files for static gzip usage. Image Optimization tool can decrease size of images without quality loss in any specified directory on your website. These tools are available only in Premium Edition of WEBO Site SpeedUp and are described in the end of this section in more details. Quick Links This block contains few links to the most valuable resources which can make your work with WEBO Site SpeedUp more efficient. Order Qualified Help Specialists of WEBO Software are always ready to afford you qualified help with proper installation and configuration of WEBO Site SpeedUp. If you want to ensure that WEBO Site SpeedUp will work at its maximum performance rate, do not hesitate, send us a request. Updates This block shows information about the latest stable version of WEBO Site SpeedUp software and its changes log. When new version is out you can click the Update button and WEBO Site SpeedUp will automatically download and update all files preserving your current configuration. It is similar to the Updates tab on System Status page. Spread The Word WEBO Site SpeedUp made your website unbelievable fast too? Please spend few minutes to tell the world about it. Had some issues with WEBO Site SpeedUp? Many people are interested to learn from your experience, so give them some feedback using links from this block. News News are often related to technical articles, major software updates, special offers and many more. Stay tuned. Static Gzip tool Using this tool you can create in specified directory .gz versions of CSS and JS (and some other) files for static gzip usage. Modification time (mtime attribute) of compressed files is set to modification time of the initial (source) files during gzipping. Existing .gz files are refreshed when modification time of initial files and existing files are differ. Visit our site 41 www.webogroup.com

To use this tool do the following: • Enter the absolute path to the directory which contains files you want to be compressed. • Set or remove the flag whether or not this tool should look for files in subdirectories recursively. • Click the Find files button. • Review the list of found files and set the flag for all files needed. You can also set or remove flags for all files using the box in the table header. • Click the Compress files button to start the compression process. After this tool finished processing you will get the final table with all actual compression results. Please note: if directories of some files are not writable there won't be created gzipped copies of such files. Image Optimization tool Using this tool you can decrease size of images without quality losses in any specified directory on your website. For each optimized file .backup version will be created during optimization process. GIF files are replaced with PNG ones if latter are smaller. One of the following services can be used for images optimization: smush.it (terms of service) or punypng (terms of service). Working principles of this tool are similar to described for the Static Gzip tool above. 42

3.2. Options This page allows you to manage WEBO Site SpeedUp configurations. Each configuration is a set of optimization options (i.e. options for merging, minimizing, gzipping, caching etc.) grouped under a single name. Active configuration is the one which is currently applied to your website and it's highlighted by the orange background in a list of configurations. To make a configuration active, select it (click it and it will get an orange border) and then click the Make active button. There are several predefined configurations: Safe, Basic, Optimal and Extreme. • Safe configuration, as is comes from its name, is the most safe set of options for every environment. But it does almost nothing to increase website performance. • Basic configuration applies the most safe optimization methods. Compatibility problems are possible in very few environments. • Optimal configuration is the most balanced one. Considerable performance is achieved usually, but it can result in some minor issues for certain environments. • Extreme configuration provides almost the best performance. You can get more only after an accurate manual configuration. Be aware that depending on environment, this configuration can significantly harm a website appearance or behavior so it's strongly recommended to review and test this configuration in a Debug mode before using it on a live website. If you want to know more details about some configuration, select it and you will see its description under its name on the top of the page. If you want to review all options in some configuration, select it and then click the Edit button or the small Pencil icon above the configuration icon. If you want to create your own configuration from scratch, click the Create New icon. To delete your configuration, select it and click the small garbage bin icon. Note that all three predefined configurations cannot be edited or deleted so when you choose to edit them and save your changes, the new configuration is created. All available optimization options are listed below. Note that some options are only available in Lite and Premium versions of WEBO Site SpeedUp. Check out the Version Comparison section. Combine CSS Combine CSS files Depending on this option CSS won't be combined, or there will be combined only CSS in <head> tag, or there will be combined the whole CSS on the page. All combined CSS code will be minified. Visit our site 43 www.webogroup.com

Enable inline styles merging There will be combined all CSS included with the help of <style> and <link> tags. Otherwise WEBO Site SpeedUp will combine files included with <link> tag. Enable external styles merging There will be combined files located on all hosts. Otherwise WEBO Site SpeedUp will combine only files located on the same host that initial web page. Combined CSS file name Use this option to make sure that every web page has the same combined CSS file. Use it only if sets of CSS files are identical throughout the website. Pages with another sets of CSS files will still load the formely created file. The named combined file is static and when created, it is updated only on manual cache refresh. File name can include only Latin letters, numbers, hyphens, underlines, or dots. All the other symbols will be excluded. This file name may be automatically expanded with special extension to manage client side cache in browsers. Host for CSS file(s) Host to load merged CSS file. With enabled options in CDN group it will be used for all CSS files. Exclude CSS file(s) from merging Defined files won't be included into combined CSS file. You need to define only file names, not absolute paths to them. Include CSS code to all files Entered CSS code will be added to the end of each combined CSS file. This field allows you to define additional styles for website working under WEBO Site SpeedUp. Combine JavaScript Combine JavaScript files in <head> Depending on this option JavaScript won't be combined, or there will be combined only JavaScript in <head> tag. Combine JavaScript files in <body> Depending on this option JavaScript won't be combined, or there will be combined only JavaScript in <body> tag. 44

Enable inline JavaScript merging in <head> There will be combined inline code in <head> tag. Otherwise there will be combined only JavaScript included via <script src='...'>. Enable inline JavaScript merging in <body> There will be combined inline code in <body> tag. Otherwise there will be combined only JavaScript included via <script src='...'>. Enable external JavaScript merging There will be combined files located on all hosts. Otherwise WEBO Site SpeedUp will combine only files located on the same host that initial web page. Combined JavaScript file name Use this option to make sure that every web page has the same combined JavaScript file. Use it only if sets of JavaScript files are identical throughout the website. Pages with another sets of JavaScript files will still load the formely created file. The named combined file is static and when created, it is updated only on manual cache refresh. File name can include only Latin letters, numbers, hyphens, underlines, or dots. All the other symbols will be excluded. This file name may be automatically expanded with special extension to manage client side cache in browsers. Host for JavaScript file(s) Host to load merged JavaScript file. With enabled options in CDN group it will be used for all JavaScript files. Exclude file(s) from combining Defined files won't be included into combined JavaScript file. You need to define only file names, not absolute paths to them. Force moving combined script to </head> Combined JavaScript file call will be moved to closing tag </head>. Safe combine mode With this option all external files will be enveloped into try-catch construction (with individual files' inclusion on failed content execution in common scope). This reduces JavaScript performance but guarantee that there will be no broken JavaScript calls due to their combine. Remove duplicates All noticed duplicates of common libraries (jQuery, Prototype, MooTools) will be removed from merging. This reduces final JavaScript file size and its initialization Visit our site 45 www.webogroup.com

time, but in a few cases can break integrity of cliet side logic. Mask to merge scripts You can set the mask according to which all scripts will be included. For example you need to include the first 3 script tag to merged file, and exclude the next 2. So the mask will be xxx00. If there is no mask matching the current script tag - it will included or excluded according to the other rules. Minify Minify CSS files All excessive spaces, tabs, line breaks, and comments will be deleted from combined CSS file. Minify JavaScript files All excessive spaces, tabs, line breaks, and comments will be deleted from combined JavaScript file. Library choice affects minify algorithm and compression rate. Maximum compression can be achieved with any of these libraries depending on initial conditions. Exclude the following file(s) from minify File(s) listed here won't be minified with combining of JavaScript code (but will be combined according to other settings from 'Combine JavaScript' group of options) Minify HTML HTML code will be cleaned from double spaces, double line breaks, empty symbols at the beginning of every string and spaces before tag ends. Tags <pre>, <textarea>, <script> will be excluded from all actions. Compress HTML to one string HTML code of result web page will be compressed to one string. This can help with removing extra spaces and line breaks. But this is CPU intensive and should be used carefully. Remove HTML comments All HTML comments will be removed. This can break conditional comments and some JavaScript counters. Gzip Gzip CSS All CSS files will be compressed via gzip. 46

Gzip JavaScript All JavaScript files will be compressed via gzip. Gzip fonts All fonts files (.eot, .ttf, .otf etc) will be compressed via gzip. Gzip HTML All HTML files (.eot, .ttf, .otf etc) will be compressed via gzip. Use zlib PHP library zlib will be used for gzip. Check for gzip possibility via cookies WEBO Site SpeedUp can perform additional check for gzip support in browsers. If it's been defined all data will be compressed regardless Accept-Encoding header. Use deflate instead of gzip for IE6/7 In some cases gzip in IE6 and IE7 browsers can lead to incorrect page view. This option allows you to force alternative compression technique usage for these browsers. Client side cache Cache CSS All CSS files will have caching headers set to far future. Cache JavaScript All JavaScript files will have caching headers set to far future. Cache images All images will have caching headers set to far future. Cache fonts All fonts files will have caching headers set to far future. This option is applied via .htaccess. Cache video files All video files will have caching headers set to far future. This option is applied via .htaccess. Visit our site 47 www.webogroup.com

Cache static assets All other static files will have caching headers set to far future. This option is applied via .htaccess. Cache HTML All images will have caching headers. Cache timeout will be set according to option 'Default timeout to cache HTML'. Default timeout to cache HTML Time to cache HTML files. Zero value means zero timeout. Cache external files External files called on web page will be served from the same host that web page itself with Expires headers using /cache/wo.static.php proxy script from the Site SpeedUp apllication directory. For example the external script call you may have on a web page will be transformed from this: &lt;script type='text/javascript' src='http://external-host.com/ test.js'>&lt;/script> into this: &lt;script type='text/javascript' src='/wordpress/wp-content/ plugins/web-optimizer/cache/wo.static.php?http://external- host.com/test.js'>&lt;/script> .htaccess Enable .htaccess This option will create (or modify) .htaccess file in website root directory. Also it creates backup version of this file. .htaccess file content depends on the other options in this group. Place .htaccess file locally (not to Document Root) .htaccess file will be located in local website folder but not document root of website host. Use mod_deflate + mod_filter This is required for dynamic gzip compression. It's an alternative for mod_gzip. Use mod_gzip This is required for dynamic gzip compression. It's an alternative for mod_deflate. 48

Use mod_expires This is required for client side cache headers set. Use mod_headers This is required to support proxy servers and old browsers with correct headers. Use mod_setenvif This is required to support proxy servers and old browsers with correct headers. Use mod_rewrite This is required for static gzip or forced caching. Use mod_mime This is required for static gzip. Backlink Add a link to WEBO Site SpeedUp WEBO Site SpeedUp link is required in Community Edition and can be removed in any paid edition. Add a WEBO Site SpeedUp image File name with WEBO Site SpeedUp logo. All allowed files are located in: WEBO Site SpeedUp path/web-optimizer/images/. If this option is empty a text defined in 'Text for backlink' option will be shown. Text for backlink If option 'Add a WEBO Site SpeedUp image' is disabled this text will be shown in a link. Otherwise is will used as a title for image. Styles for backlink placement These styles will be applied for WEBO Site SpeedUp link. You can define link placement, its color, background, size, etc. Add <!--WSS--> to HTML document <!--WSS--> existence indicates that WEBO Site SpeedUp successfully parses this page. It's used in internal algorithms. Add load time counter Information about load time will be added to Events section if there is Google Analytics on the website installed to gather visitors stats. Visit our site 49 www.webogroup.com

A/B testing Given percent of users will get non-optimized website content. All data about results will be sent to Google Analytics. Performance Ignore file modification time stamp (mtime) There will be gained additional speedup (on server side). But to refresh combined files you will need to change calls of initial files in HTML code or to refresh WEBO Site SpeedUp cache. Don't check cache files existence There will be no check for cache files existence with this option enabled. Cache version will be defined with option 'Cache version number'. In this case to refresh cache files on client side (in browsers) you need to change cache version number. There will be standard cache files existence check performed with this option enabled. Cache version number Cache version defines version of all files in cache. To refresh cache on client side (in browsers) you need to change this number. Do not use regular expressions Regular expressions usage damages server performance and they can be replaced with simple string operations. But in the latter case probability of incorrect HTML parsing (for invalid (X)HTML documents only) will be higher. Uniform cache files for all browsers All browsers will receive uniform CSS, JavaScript, and HTML code. This allows you to use external caching techniques safely but this disabled a number of optimization techniques such as data:URI. Restore CSS properties All missing CSS properties which can improve CSS Sprites and data:URI creation will be searched across the CSS code. This will result in smaller cache size but may lead to huge CPU overhead in case of large amount of CSS rules to analyze. Days to store cache files You can restrict cache size by defining time to live for all cache files (in days). Zero value means no restriction. 50


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook