Throttle is a WordPress implementation of a bandwidth and script limiting throttle. It provides an API to monitor and report current load to plugins or themes, allowing them to limit non-essential elements until load reduces. In doing this it limits the effect of traffic peaks on your server’s performance.
- Unzip the downloaded package and drop the Throttle folder in your WordPress plugins folder
- Log into your WordPress admin panel
- Go to Plugins and “Activate” the plugin. You can now download the plugins which make use of the Throttle system.
- Set up your Throttle configuration under Options / Throttle. All Throttle-enabled plugins are configured through this panel.
Using the WordPress Throttle
Blog Owners / Administrators
For blog owners and administrators Throttle represents a simple way to control the load that your WordPress load places on your site server. Reducing bandwidth and script load can both save you money and keep your site running if it suddenly becomes popular. Read more…
WordPress Plugin Developers
For WordPress plugin developers Throttle provides a simple API to allow your plugins to behave well under heavy site load. Minimal changes to code are required to enable Throttle for non-essential plugin elements. Read more…
For demonstration there are a number of demo Throttle plugins which provide additional services. For users these provide useful tools such as redirecting visitors to cached pages & removing images from posts. For developers they provide good demonstration plugins for development. Read more…
The Throttle API & configuration are both designed to be as simple as possible. However, technical details of how the Throttle calculates site load are also available, should you want them! Read more…
- v1.3 – March 7th 2007
- Logic bugfix. Ability to disable active Throttles.
- v1.0 – March 4th 2007
- Complete API in place for use in other plugins. More details…
- Administration panel for configuring all Throttle levels.
- Current status indicator.
- v0.1 – February 1st 2007
- Initial release. Stable where tested.
Feedback and contributions to this project are always appreciated. Testing, etc. is especially beneficial to see how the Throttle system behaves on different setups as well as checking the default values provided for adjustment.