Fooman Speedster

    • Speed up your store

      Speed up your store by combining, compressing and caching Javascript and CSS files.

      Fooman Speedster combines multiple Javascript and CSS files into a single Javascript file and single CSS file, for faster page load times.

      This reduces the total size of files to be loaded, as well as the number of HTTP requests (for both empty and primed caches).

      A faster customer experience

      Page load speed is a big factor in how long customers spend browsing your store. Faster page load times have been proven to improve customer satisfaction and increase sales.

      Fooman Speedster speeds up your store, delivering an improved customer experience to keep customers browsing your store for longer. 


      Feature List

      • Fully automated once installed, with automatic versioning when Javascript/CSS files are updated
      • Compresses files without requiring gzip support on your server
      • Creates far future expire headers for the combined Javascript and CSS files
      • Multi store capable
      • Uses the Minify library by Steve Clay (released under a BSD license)

      Fooman Speedster is now controlled by an advanced self testing framework. You can only enable Speedster once the configuration has been set up correctly and all self tests run successfully.

      Note that the self test does not include testing for existing Javascript errors on your site - it's still important to do this separately before installing Fooman Speedster (see below for details).


      Before/After Comparison

      Speedster-Before-After-1

      Speedster-Before-After-2

      Speedster-Before-After-3 


      System Requirements

      Fooman Speedster works out of the box using an Apache platform run on Linux. In addition:

      • Mod_rewrite (a standard Apache module installed by default on most Linux servers) must be enabled
      • .htaccess must be supported
      • CSS images must be available under the same domain as the store
      • No existing Javascript errors on the store

      Several developers have also successfully installed Fooman Speedster on different platforms by adapting the installation process. For further reading see the ISAPI2 and Nginx threads.


      Is Fooman Speedster Right for my Store?

      Fooman Speedster is a free extension which has been tested with the default Magento themes and successfully installed on thousands of Magento stores. However, there is always a risk that minifying and combining Javascript files can produce Javascript errors. We do not recommend using Fooman Speedster without thorough testing on a test site if:

      • Your store already contains minified files
      • Significant Javascript customisation work has been done on your store and the added non-default Javascript files do not follow best practice Javascript (you can test with http://jslint.com/)
      • Your store uses Jquery (or has extensions installed which use Jquery) - although a workaround is provided in the instructions, almost 100% of reported errors are from stores which also use Jquery

      Customer Case Study

      Meanbee are a small and talented team of eCommerce developers with Magento Certified Developer and Frontend Developer certifications - the gold standard of Magento developer competence. Working with Magento since its beta version in 2007, Meanbee developers have deployed over thirty successful sites. In addition to full-site builds, Meanbee are also active in the Magento extension market.

      Meanbee uses Fooman Speedster as a standard installation on client store builds. "It's simply the best asset merging technique out there for Magento. It's very well thought out and implemented", Meanbee Managing Director Tom Robertshaw.

      Meanbee


      Featured In

    • License Open Software License (OSL)
      Stability Stable
      Supported Magento Versions (full feature set) 1.4.0.0, 1.4.0.1, 1.4.1.0, 1.4.1.1, 1.4.2.0, 1.5.0.1, 1.5.1.0, 1.6.0.0, 1.6.1.0, 1.6.2.0, 1.7.0.0, 1.7.0.1, 1.7.0.2, 1.8.0.0, 1.8.1.0
      Legacy Magento Version Support (reduced feature set) Not Applicable
      Supported Magento Enterprise Versions Not Applicable
      Change Log 3.0.5 latest common module
      3.0.4 autoload changes
      3.0.2 loosen checks on block rewrites
      3.0.1 Incorporates security update to the Minify library (v2.1.7) and new self testing framework with "enable" option for Fooman Speedster
      2.0.9 Enhancement: - order skin_js after global js fix: packaging.js exclusion
      2.0.8 1.6. compatibility - workaround for packaging.js
      2.0.7 Re-packaged to hopefully prevent chmod error during Magento Connect installation
      2.0.6 Enhancement and bugfixes for folder detection in m.php
      2.0.0 Easier installation - no need to edit .htaccess file any longer
      (you can remove the snippet from the root .htaccess file if you have updated)
      reshuffled minify library -> extension can now be used in conjunction with Magento's compiler
      1.2.0 Remove validation-4min.js - extension now requires Magento 1.4+
      1.1.3 Only replace the correct validation.js
      1.1.0 Fix canonical url output, updated bundled validation.js to newer build
      1.0.4 Updated bundled validation.js to newer build, minor fixes
      1.0.2 Updated to newer minify build
      1.0.0 First Stable Release
      0.9.4 RC1 (updated to minify 2.1.2, added support for minifying skin_js)
      0.9.3 Reversed adding subdirectory to paths
      0.9.2 Change in detection of subdirectory
      0.9.1 Correct timestamps for subdirectory installs
      0.9.0 Fixed bug in handling of subdirectories - .htaccess has been UPDATED!
      0.8.2 Removed check for core dependency
      0.8.1 Automatically configure paths for multi stores
      0.8.0 Multi store functionality now supported - please read the documentation forum for details
      0.7.16 Updated to work with Magento 1.2 - form_key support, thanks jemoon
      0.7.15 Fixed multiple sites date stamp issue
      0.7.14 Reworked paths - should enhance cross-platform support
      0.7.10 Admin areas now supported, reworked folder handling - .htaccess HAS CHANGED!
      0.7.9 Set docroot for IIS - could solve image handling bug
      0.7.8 Fixed bug introduced with 0.7.7 - automatic handing of validiation-4min.js
      0.7.7 Update to Minify 2.1.1 (support for symlinks)
      0.7.6 Load CSS before JS - this should allow the browser to render the page earlier
      0.7.5 Fixed bug introduced with 0.7.4 (load JS/CSS securely when needed)
      0.7.4 Non-webroot installations now handled properly (.htaccess needs to be changed accordingly)
      0.7.3 Handle js_css files
      0.7.2 Fixed bug with index.php
      0.7.1 Added .htaccess to /lib/minify folder to allow access
      0.7.0 Automatic versioning support, automatic configuration of used skin and proper Magento field validation
    • To install the extension, follow the steps in The Ultimate Guide to Installing Magento Extensions and Fooman Speedster Instructions and Troubleshooting Guide.


      Known conflicts with Fooman Speedster

      • CANONICAL URLs by Yoast - a workaround is provided in the instructions
      • MXPERTS JQUERY BASE - a workaround is provided in the instructions
      • Magento's default "Merge JavaScript Files" and "Merge CSS Files" options under System > Configuration > Developer. Do not enable these settings when using Fooman Speedster

      Downloads

      View FileThe Ultimate Guide to Installing Magento Extensions
      View FileInstructions and Troubleshooting - Fooman Speedster
    • Below, you can find answers to questions you might have about the extension functionality, and common questions asked by customers before they purchase the extension.

      Do you have a general question (eg. about licensing or your account), or a specific troubleshooting issue? Check out our Help Centre.

      Frequently Asked Questions

      Should I use Fooman Speedster or Fooman Speedster Advanced?
      Fooman Speedster works on most servers. Fooman Speedster Advanced supports a smarter caching strategy and improved speed performance, but requires specific server functionality to work.

      Answer these four questions to determine which version of Speedster is best suited to your needs:

      1. Do you use Magento Version 1.4 or above?
      2. Does your server send Far Future Expire Headers?
      3. Does your server send gzip content?
      4. Did you understand the last two questions?

      If you answered 'NO' to any of the four questions, you should install the original Fooman Speedster extension.

      If you answered 'YES' to all questions, you should install Fooman Speedster Advanced.

      Are there any known conflicts between Fooman Speedster and other Magento extensions?
      The following extensions conflict with Fooman Speedster:

      • Canonical Urls by Yoast
      • Mxperts Jquery Base

      In both cases, a workaround can be installed during installation - see below for details.

      Does Fooman Speedster add any settings or admin menus?
      From version 3.0 onwards, Fooman Speedster adds a global on/off switch under System > Configuration > Fooman Speedster. Earlier extension versions do not add any settings or admin menus to your Magento store.

      Can I use the extension with Magento Enterprise?
      No - however we recommend you look at our Fooman Speedster Advanced extension.

      Where can I find support for Fooman Speedster?
      For troubleshooting, please: • Follow the installation instructions in The Ultimate Guide to Installing Magento Extensions
      • Follow all troubleshooting steps in the Fooman Speedster Instructions and Troubleshooting Guide
      • Ensure that your store does not already contains minified files
      • Ensure that your store does not contain significant Javascript customisation work, and that any added non-default Javascript files follow best practice (you can test with www.jslint.com)
      • Ensure that you are not running any conflicting extensions This usually solves 95% of issues we receive. If an error still persists after following the instructions and troubleshooting advice above, please contact your Magento developer or disable the extension.

      Feel free to contact us to report any suspected bugs with the extension, however please note that we are unable to provide individual support or troubleshooting advice.

      Why don't you offer an installation service for Fooman Speedster?
      We have found in the past that the installation could lead to more required changes in the custom theme or in previously installed extensions. This is not something that we can offer at a fixed price which is fair to everyone and we have decided the installation of Speedster is best left to the developer who has set up the rest of your website, since they know the history of existing installed components.

    • Items 1 to 10 of 378 total
      Page:
      1. 1
      2. 2
      3. 3
      4. 4
      5. 5
      6. ...
      7. 38
      8. Next
      Review by dung
      error after install
      after install this, enable ok,but in the backend , menu can't enter
      how to fix this? (Posted on 10/11/13)
      Review by Tzvi
      Terrific Extension
      Did what its supposed to do. End of story. (Posted on 9/10/13)
      Review by VeRaK
      Great! Thanks so much!
      Just updated to 3.0 Works great! Totally recommended! Just make sure you follow the guides!
      Note: Turn maintenance mode off before trying to enable the extension (Posted on 20/08/13)
      Review by captaincaveman
      Installed it with no issues, work fine on 1.7.0.2 (Posted on 10/09/12)
      Review by outlander
      Followed the instructions clearlly, still messed up my store, ill try some other modules.

      (Posted on 4/09/12)
      Review by seeinteriors
      Ok got it working, needed to change the file permission on root/skin/m from 777 to 755. (Posted on 22/08/12)
      Review by seeinteriors
      Thanks for the link, I have now got it working on the front end of my test site but the admin is still broken.

      I have followed all of your tests and they work fine.

      When I try to visit the stylesheets of my admin I get file permission errors for some but not all, which file permissions need changing?

      Test site is www.see-interiors.co.uk (Posted on 22/08/12)
      Review by thuypv
      I have same problem ( but only backend). You can do follow step to restore your back/front end
      1. Delete var/cache
      2. In includes/config.php make conment like this
      #define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
      #define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

      It work for me !! (Posted on 22/08/12)
      Review by dean_tpt
      cant believe how many people are posting rude 'it didnt work' reviews. it works perfectly, frankly if your not up to following simple instructions pay kristoff 30 to install it for you.
      kristoff - great extension, have used it for a year on a 1.3 site, now working on my 1.6.2 site. thanks for a great extension (Posted on 21/08/12)
      Review by Dheed
      The extension broke my css, even after that I have deleted it...I tried to set skin/myskin flder/folders to 755 and the respective files to 644 with no success...Please help,I can't use the frontend nor the backend (Posted on 18/08/12)
      Items 1 to 10 of 378 total
      Page:
      1. 1
      2. 2
      3. 3
      4. 4
      5. 5
      6. ...
      7. 38
      8. Next

      Fooman Speedster - Write Your Own Review

      Only registered users can write reviews. Please, log in or register

    Next, you’ll review your order