Вы находитесь прямо на заголовках, на которые вам нужно взглянуть, но вы должны учитывать, что именно сервер их устанавливает. Если они установлены правильно, вы можете использовать их для принятия решения, но ни один из них не требуется.
Лично я, вероятно, начну с отслеживания значения expires при первоначальной загрузке, а также с регистрации etag. Наконец, я посмотрел на последний измененный, как я сделал на следующем проходе, предполагая, что expires или etag показывали какой-то признак того, что мне может понадобиться повторно загрузить (или если они даже не установлены). Я не ожидаю, что Cache Control будет таким полезным.