I've read about single cache-control header value. To test what I learned, I opened facebook and inspect. This is the Cache-Control response header I get:
cache-control:private, no-cache, no-store, must-revalidate
I am confused what this header actually tells, because it contains 4 values at once. So what happens with the resource send through the network, if it contains such header?
EDIT:
no-store says, "do not store at all, not in private not public caches", and no-cache says "yeees you can cache, but make sure you revalidate for freshness when resource is requested". Private says "you can store in the private caches". It cant do all 3 at the same time. But yet, here we are having them send in response at the same time. Looks like there are some additional rules I am not aware of.