Adding no-cache to the response causes revalidation to the server, so you can serve a fresh response every time — or if the client already has a new one, just respond 304 Not Modified. http. Cache-Control: no-cache Most HTTP/1.0 caches don't support no-cache directives, so historically max-age=0 was used as a workaround.