* Most APIs are authenticated.
* HTTPS has broken intermediate caches.
* Most responses are personalised or highly dynamic.
* Many responses contain PII or sensitive information and should not be cached.
* Many requests are rate-limited, billed or metered.
Observation: people go out of their way to cache static resources but tend to disable caching entirely on their JSON APIs.
I do have some bias; recovering pentester who rarely worked with APIs that served the same response to all users.
Re:REST was never about CRUD
by organsnyder on Friday July 20, 2018 @09:25AM
(#17574762)
There are still many use-cases for HTTP caches within internal infrastructure—such as between microservices.
Why not? What were the relevant changes between the 90s and 2018?