|
|
|
|
|
by dansingerman
3375 days ago
|
|
The rate limiting was done by the application server, but was completely separate from the varnish layer. (I think it was something fairly naive to do with memcached, but that's not terribly important). What was important was that the application server could serve the 400* with an expiry, and varnish would deal with that load until the expiry. *This was 2011. The 429 response code wasn't defined until 2012. |
|