A website counts requests per address. One address asking for a thousand pages in a minute stands out and gets limited or blocked. The same thousand requests spread over a thousand addresses look like a thousand ordinary visitors.
There are two ways to rotate. Per request: every new connection gets a new address, which is the default on BooProxies. Timed: one address is held for a number of seconds through a sticky session, then replaced. One detail catches people out: programs keep connections open and reuse them, and the address only changes when a new connection is opened.
Questions about IP rotation
Is rotating on every request always best?
No. It is best for separate pages. Anything a site treats as one visit, such as a login or a checkout, should stay on one address, or the site sees a visitor who jumps between places from one click to the next.
Does IP rotation stop all blocks?
No. It removes the number of requests per address as a reason to block you. A site can still recognise a script by its browser fingerprint, its headers or the pattern of its requests.
Related terms
- Rotating proxy
- A rotating proxy gives each new connection a different IP address from a pool, so no single address makes enough requests to be noticed.
- Sticky session
- A sticky session keeps the same proxy IP address for a set time, so several requests in a row look like they come from one visitor.
- Rate limiting
- Rate limiting is a cap on how many requests a website accepts from one visitor in a given time. Going over it brings errors or a block.
Read next: Web scraping without getting blocked