http includes the concept of headersThis is separate from the html file, and contains certain other informationEg. Time of last changeSo the cache simply requests just the header, checks the above mentioned field, compares it against the store value (if any) and can then do the necessary.