Назад | Перейти на главную страницу

Настройка «Кэширования объектов» в CloudFront

Я хочу установить для параметра «Кэширование объектов» моего дистрибутива CloudFront с источником S3 значение «Настроить».

Я выполняю следующие действия на консоли:

  1. перейдите на вкладку "поведение" соответствующего раздачи
  2. "Изменить поведение" соответствующего поведения (й)
  3. измените переключатель "Кэширование объектов" с "Использовать заголовки исходного кэша" на "Настроить"
  4. оставьте значения по умолчанию для "Минимальный TTL", "Максимальный TTL" и "TTL по умолчанию" нетронутыми.
  5. нажмите "Да, изменить"

Когда я возвращаюсь к поведению, «Кэширование объектов» возвращается к «Использовать заголовки исходного кэша», даже после того, как у меня есть время для синхронизации настроек на пограничных серверах.

Это ожидаемое поведение, и если да, то почему? Или это ошибка?

Если это ожидаемое поведение, какие шаги я должен предпринять вместо этого?

Это не ошибка.

Это больше похоже на неточное описание того, что на самом деле означают переключатели.

  • Use Origin Cache Headers на самом деле означает "Использовать заголовки исходного кэша, ограниченные стандарт значения для внутреннего TTL CloudFront ".

  • Customize на самом деле означает "Использовать заголовки исходного кэша, ограниченные обычай значения для внутреннего TTL CloudFront ".

Заголовки исходного кэша всегда используются при любом выборе. Единственная разница заключается в том, используете ли вы стандартные значения 0/86400/31536000 или настраиваемые значения ... поэтому «Настроить» без настраиваемых значений - это то же поведение, что и «Использовать заголовки исходного кэша», поэтому пользовательский интерфейс возвращается. так оно и есть.

Непонятно, почему пользовательский интерфейс использует описания, которые несколько расходятся с реальным поведением.