Перейти к основному содержимому
Настроить кэширование

Настроить кэширование

Время жизни кэша

Время жизни кэша на CDN-серверах

Закэшированные данные актуализируются в зависимости от настроек кэша. По умолчанию время жизни кэша составляет 24 часа. Раз в 24 часа CDN будет обращаться к источнику и проверять, не изменились ли закэшированные файлы. Если файлы изменились, то CDN их обновит, скачав с основного сервера.

При отсутствии запросов к файлам в течении длительного времени, файлы из кэширующего сервера удаляются автоматически. При новом запросе пользователя файл снова скачивается с основного сервера.

Изменить время жизни кэша можно на вкладке Настройки в блоке Настройки кэша, указав максимальное время жизни кэша на CDN-серверах и время жизни кэша в браузере.

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

Время жизни кэша в браузере

По умолчанию время кэширования в браузере задается HTTP-заголовком Cache-Control на источнике. Если заголовок не указан, в браузере контент кэшироваться не будет.

Опция позволяет кэшировать файл с разными Cookies как один объект, в противном случае CDN кэширует один и тот же файл с разными куками из HTTP-заголовка запроса Set-Cookie как разные файлы. В результате каждый новый запрос клиента проксируется на источник, а не отдается из кэша.

Игнорировать параметры запроса

Опция позволяет кэшировать файлы с разными параметрами запроса как объекты с одинаковым ключом независимо от значения параметров. Параметр запроса — это уникальная строка запроса (параметр после знака вопроса) в URL.

Всегда онлайн

Опция позволяет отдавать последний кэшированный контент, если источник контента недоступен при следующих ошибках:

  • error (сетевые проблемы)
  • timeout (время ответа не должно превышать 5 секунд)
  • invalid_header
  • updating (обновление кэша)
  • http_500
  • http_502
  • http_503
  • http_504
  • http_403
  • http_404
  • http_429

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

Ускорить кэширование больших файлов

Опция служит для ускорения кэширования больших файлов. Файлы размером более 10 МБ будут храниться в кэше частями по 10 МБ, например, файл объемом 56 МБ будет разбит на 6 частей: 5 из которых по 10 Мб и последняя — оставшийся объем.

Очистка кэша

Очистка кэша может потребоваться, например, в случае обновления контента на источнике или если данные в CDN отображаются некорректно.

Время очистки кэша зависит от количества файлов и занимает до 15 минут.

Выборочная очистка кэша

  1. Укажите относительный путь до файла или шаблон пути. В начале пути всегда указывайте или /. заменяет любое количество символов. Каждый путь указывайте отдельной строкой, например:

    /path/file1.jpg
    */images/*.jpg
  2. Нажмите кнопку Очистить кэш. Формирование запроса на очистку занимает около минуты. Когда запрос будет сформирован, начнется очистка.

Как очистить кэш отдельного файла cdn.site/static/image.jpg?

Введите путь до файла без доменного имени: /static/image.jpg. Нажмите кнопку Очистить кэш.

Все файлы будут удалены по адресу cdn.site/static/image.jpg, в том числе и файлы, имеющие параметры запроса .jpg?VERSION.

Если используются параметры запроса, введите путь с параметрами запроса: /static/image.jpg?VERSION

Как очистить кэш для группы файлов, находящихся в cdn.site/static?

Введите маску пути без доменного имени и оператор *: /static/. Нажмите кнопку Очистить кэш.

Как очистить кэш группы файлов c расширением .jpg?

Введите оператор * и расширение файлов: *.jpg. Нажмите кнопку Очистить кэш.

Все файлы с расширением jpg, в том числе и файлы имеющие параметры запроса .jpg?VERSION, будут удалены.

Как очистить кэш группы файлов, содержащих в пути /static/?

Введите маску пути без доменного имени и оператор * дважды: */static/*.

Нажмите кнопку Очистить кэш.

Как очистить кэш группы файлов, содержащих в пути /static/ с расширением .jpg?

Введите маску пути, используйте оператор *: */static/*.jpg.

Нажмите кнопку Очистить кэш.

Ограничения на очистку

Ограничения на очистку:

  • не более 1 запроса в минуту;
  • не более 10 шаблонов путей в запросе.

Полная очистка

  1. Выберите пункт Полная.
  2. Нажмите кнопку Очистить весь кэш. Формирование запроса на очистку занимает около минуты.
  3. Подтвердите отправку запроса на очистку.

Предзагрузка кэша

  1. Укажите относительный путь до файла. В начале пути всегда указывайте /. Каждый путь указывайте отдельной строкой, например:

    /path/file1.jpg
  2. Нажмите кнопку Загрузить кэш.