This project is not covered by Drupal’s security advisory policy.
This project is currently on hold. The CDN module is making solid progress, but I don't currently have time to build an all-encompassing solution. Please continue to use the separate projects for now.
This project will eventually become an all-in-one solution to all your WPO (Web Performance Optimization) needs for Drupal 7.
A single module with a consistent UI for all WPO needs is much more manageable than installing a myriad of modules, each with a UI that lives somewhere else.
What will it do? It will:
- Provide CDN integration. Current solution: install the CDN module.
- Provide minified JS. Current solution: install the Javascript Aggregator module.
- Bundle CSS & JS files intelligently. Current solution: install the BundleCache module.
- Optimize images losslessly. Current solution: no generic Drupal module available. This will be supported by the BundleCache module though: #969870: Lossless image optimization.
- Measure real-world page loading performance of your Drupal website (as experienced by your actual visitors). Current solution: Episodes.
- Automatically recommend the CSS and JS bundles that provide the best performance (from a statistical point of view), by analyzing the data generated by Episodes. Current solution: does not exist anywhere in the world. Future solution: based on my master thesis, which is due for June 2011.
- Include a UI that can be disabled.
- Make your visitors wonder how a site can be so fast!
- Need your support, both in code review and financial support.
- Not be backported to Drupal 6 and most definitely not to Drupal 5.
Note: CSS/JS are gzipped by Drupal 7 core automatically.
First, the CDN module version 2.0 will be released, as well as Episodes 2.0, and the BundleCache module for Drupal 6 will be made stable. Then, work on this module will begin.
I know, it's bad practice to reserve a Drupal namespace, but I think it's justified in this case — I've proven to work on several of the aforementioned modules over a long period of time (I'm the maintainer of three of them).
If you want to speed up development, contact me for sponsorship.
Project information
Unsupported
Not supported (i.e. abandoned), and no longer being developed. Learn more about dealing with unsupported (abandoned) projects- Created by wim leers on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
