Expires Header max value

У меня есть несколько миллионов файлов изображений в корзине хранилища S3, и я знаю, что они никогда не изменятся . Чтобы оптимизировать запросы, я решил добавить к моим файлам заголовок с истекающим сроком действия (как описано здесь: правила скорости страницы Google )

Процесс добавления заголовков ко всем моим файлам занимает много времени и дорого, поэтому я предпочитаю не повторять. Однако Http Rfc рекомендует установить заголовок Expires с максимальной датой истечения одного года в будущем:

Серверы HTTP / 1.1 НЕ ДОЛЖНЫ отправлять даты истечения срока более чем на один год в будущем

... что означает, что я мне пришлось бы обновить мои заголовки в течение одного года.

Мой вопрос:

Могу ли я установить значения моих заголовков на очень далекую дату (например, 01-01-2020) и пойти против рекомендации RFC? Каков риск этого?

Есть ли другое решение, чтобы сообщить клиентам, которые запрашивают мои файлы, чтобы они кэшировали их на бесконечное время, без необходимости обновлять что-либо в моем хранилище amazon S3?

5
задан Jens Bannmann 23 September 2015 в 13:42
поделиться