2013-07-05 4 views
2

Когда сервер дает Cache-Control: max-age=4320000,Максимальный возраст по отношению к последнему измененному дате или времени запроса?

Является ли свежесть считающейся 4320000 секунд после времени запроса или после последней измененной даты?

+1

Я не могу найти ответ, почему бы не предложить какое-то предложение о том, как можно улучшить вопрос? –

ответ

2

RFC 2616 section 14.9.3:

Когда максимальный возраст директивы кэша-контроль присутствует в кэшированном ответ, ответ является просроченным, если его текущим возраст превышает возраст значения, заданное (в секунд) во время нового запроса на этот ресурс. Директива max-age по отклику подразумевает, что ответ кэшируемый (то есть «общедоступный»), если нет другой, более ограничительной директивы кэша, также присутствует .

Он всегда основывается на времени запроса, а не на последней измененной дате. Вы можете подтвердить это поведение путем тестирования в основных браузерах.