истекает максимум на Nginx - PullRequest
8 голосов
/ 19 мая 2011

У меня есть несколько вопросов об этой директиве:

  • Это то, что сообщает браузеру, как часто ему следует извлекать файл?
  • Какая рекомендуемая настройка часов / дней / макс для этого на css / файлах сайта?
  • Если я установлю это значение на максимум, но затем обновлю некоторые файлы на сервере, не будут ли браузеры пользователей получать новые файлы до истечения срока их действия?

1 Ответ

13 голосов
/ 21 ноября 2011

expires max; устанавливает срок действия кэша браузера в далеком будущем (2030 год). Таким образом, вы должны использовать его с осторожностью. Вы не сможете сказать клиенту, что файл был изменен. Но вы сможете переименовать файл или добавить какой-либо запрос к имени файла (например, "/style/main.css?v=2").

Всегда исключать местоположение "favicon.ico" из expires max. Это местоположение жестко закодировано в большинстве браузеров, поэтому вы не сможете переименовать или добавить версию в этот файл. Срок действия иконки истекает на 1-2 месяца.

...