i've got 2 images here shows response headers of page. difference first image states directly (response code : 200)request resolved directly cache , received no response server while 2nd image shows (response headers : 304) has 3 headers, response headers, request headers , last 1 response headers cache.
so first image, it's obvious server doesnt have response that's why browser loads page cache (which cache? browser? server? assuming don't want page cache maybe because session expires, possible disable caching ). 2nd image, mean able contact server since doesn't have changes in page, cache (cache what? browser or server) served client?