header("Cache-Control: public, max-age=$max_cache_age, must-revalidate");
What does the "public" and the "must-revalidate" parts mean in that header? It's part of a script that auto-thumbnails images, and the goal of that line is to cache the generated thumbnail, so they aren't constantly being reloaded every time someone hits the BACK button. It works just fine, but it also seems to work fine without the "must-revalidate" part, so I'm just curious what it's for?