Кэширование

При добавлении CDN-ресурса настройки кэширования контента задаются по умолчанию и отображаются на вкладке Кэширование:

Чтобы изменить настройки кэширования для CDN-ресурса:

  1. В главном меню портала перейдите в раздел Ресурсы  Cloud CDN.
  2. На вкладке Ресурсы нажмите на кнопку в строке с ресурсом, для которого нужно изменить настройки кэширования.
  3. На вкладке Кэширование нажмите на кнопку Редактировать.
  4. Заполните поля:

    CDN — параметры кэширования в сети CDN-серверов:

    • Кэширование в CDN если переключатель неактивирован, то контент сервера-источника не будет кэшироваться на CDN-сервере. Если переключатель активирован, то для CDN-ресурса применяются параметры:

      • Настройки — тип кэширования CDN:
        • Как у источника  CDN-серверы при запросе контента с сервера-источника кэшируют контент на время, указанное в заголовке Cache-Control ответа от сервера-источника. Если заголовок Cache-Control отсутствует, CDN-серверы используют время хранения, указанное в поле Время жизни кэша по умолчанию, для кодов ответов 200, 201, 204, 206, 301, 302, 303, 304, 307, 308. Ответы с другими кодами не кэшируются. Если требуется хранить кэш для запросов с другими кодами ответа или переопределить время хранения кэша для кодов ответов 200, 201, 204, 206, 301, 302, 303, 304, 307, 308, выберите Свои настройки;
        • Свои настройки — позволяют задать свои параметры кэширования. Нажмите на кнопку + Добавить HTTP-код ответа и заполните поля:
          • HTTP-код ответа — код состояния ответа HTTP;
          • Время жизни кэша для кода с ответами — время хранения кэша для запросов с выбранным HTTP-кодом ответа. Если для одного HTTP-кода ответа указано разное время в полях Время жизни кэша по умолчанию и Время жизни кэша для кода с ответами, то будет учитываться только Время жизни кэша для кода с ответами;

        • Время жизни кэша по умолчанию — время хранения кэша для запросов с кодами ответов 200, 206, 301, 302. Коды ответов 4xx и 5xx кэшироваться не будут.

          Допустим, вы выбрали Свои настройки, в поле Время жизни кэша по умолчанию указали 4 дня и выбрали время для двух HTTP-кодов ответа:

          В результате настроек запросы будут кэшироваться следующим образом:

          • запросы с кодом ответа 200 — 1 минута;
          • запросы с кодом ответа 404 — 10 минут;
          • запросы с кодами ответов 206, 301, 302 — 4 дня;
          • 4хх (кроме 404), 5хх — кэшироваться не будут.

          Важно

          Независимо от настроек контент удаляется из кэша CDN-серверов через 36 часов, если он не запрашивается конечными пользователями.

    Браузер:

    • Кэширование в браузере — активируйте переключатель для кэширования файлов в браузере пользователя;
    • Время жизни кэша по умолчаниювремя хранения кэша в браузере пользователя для запросов с кодами ответа 200, 201, 204, 206, 301, 302, 303, 304, 307, 308. Ответы с остальными кодами не будут кэшироваться в браузере пользователя. 

    Дополнительно:

    • Игнорировать:
      • Cookieесли флажок установлен, то ответы сервера-источника с HTTP-заголовком Set-Cookie будут кэшироваться.
        Если флажок не установлен, то ответы сервера-источника с HTTP-заголовком Set-Cookie не будут кэшироваться. В результате каждый новый запрос пользователя перенаправляется на сервер-источник, а не отдаётся из кэша. Это снижает процент кэшированного трафика и создаёт нагрузку на сервер-источник
        ;
      • Query-параметры — определяют, как будут кэшироваться ответы сервера-источника на запросы с разными query-параметрами после знака ? в URL-адресе. Пример URL запроса — http://cdn.example.com/photo.jpeg?id=6&color=blue. Если флажок не установлен, CDN-сервер кэширует один файл с разными параметрами запросов как уникальные файлы. В результате каждый новый запрос пользователя перенаправляется на сервер-источник, а не отдаётся из кэша. Это снижает процент кэшированного трафика и создаёт нагрузку на сервер-источник.
        Если флажок установлен, то такие файлы кэшируются как один.
  5. Нажмите на кнопку Сохранить.

В результате ко всем файлам применятся указанные настройки кэширования. Если для CDN-ресурса созданы правила, то для файлов, указанных в правиле, будут применяться настройки кэширования из правила.

Мы ответили на ваш вопрос?