Now that we have stashing fully in place, there is one last piece to do. Because stashing is expensive (and it's a write-on-read), we may easily fill the storage with high request rates, so we have to implement a special case of rate limiting that pertains only to requests that use the stash=true query parameter.
|Resolved||WDoranWMF||T220449 Split RESTBase in two services: storage service and API router/proxy|
|Resolved||• mobrovac||T220461 Simplify storage semantics|
|Resolved||Pchelolo||T215956 Consider stashing data-parsoid for VE|
|Resolved||• mobrovac||T224055 Rate-limit requests in parsoid.js that use stashing|