When using the Web, I occasionally stumble on various (rather reasonable) DoS protection features used by the server administrators. Most commonly this happens when using Zotero which tends to mercilessly pound the remote servers, such as Google Scholar.
Is there a way to setup a Firefox profile, so that the rate of HTTP requests is limited? Perhaps a hidden setting in about:config or a separate add-on?
I have found some tips for the following approaches, but none matches exactly what I need:
Limit the number of concurrent connections in the Firefox settings and disable request pipelining: this does not help at all - if the local network pipe is anything beyond a dial-up line, the user could still hit the DoS restrictions.
Limit the rate of HTTP connections using a firewall rule: useless - any modern browser will reuse a connection for multiple requests - and really cumbesome.
Limit the bandwidth available to the browser: This one might help a bit, if it is set low enough, but to avoid irritating e.g. Google Scholar, it'd have to be set so low that other problems would appear.
Is there a more reasonable way that would allow me to rate limit HTTP requests at a level of e.g. 2 requests per minute?
PS: I use Firefox 6+ on Linux/x86-64.