Вы идете по правильному пути, и, как упоминал Джонатан, нет ничего лучше, чем читать документы. Однако, если вам нужна только дополнительная информация:
Существуют заголовки ответа HTTP, которые позволяют серверу установить кэшируемость страницы, которая попадает в вашу систему срока действия. Однако еще одна важная конструкция - это запрос HTTP HEAD, который по существу извлекает MIME-тип и Content-Length (если доступно) для данной страницы. Браузеры могут использовать запрос HEAD для проверки того, что находится в их кешах ...
Хотя по этой теме определенно больше информации, поэтому я бы посоветовал прочитать документы ...