When sending the cache control header Cache-Control: no-cache, must-revalidate along with a Last-Modified timestamp, the browser is required to send along an If-Modified-Since header for the next request to the same URL.
The server then is entitled to return HTTP/1.1 304 Not modified in case the content didn't change and the stored copy may still be used.