Кешируем дополнительные типы файлов

Что делать, если в списке настроек CDN нет того расширения файла, который вы хотите кешировать?

Бесплатно 7 дней

Что кешируется в CDN по умолчанию?

Здесь мы поговорим о таком типе проекта в cdnnow! как «Раздача файлов с вашего сервера». Для проектов другого типа (раздача с хранилища, кодирование видео) данная инструкция не применима.

В настройках вашего проекта в личном кабинете selfcare.cdnnow.ru на вкладке «Кеширование» перечислены типы файлов и их расширений, которые кешируются в CDN:

  • Изображения (bmp, gif, ico, jpeg, jpg, png, svg, tif, tiff, webp)
  • Стили CSS (css)
  • Скрипты javascripts (js)
  • Шрифты (otf, ttf, woff, woff2)
  • Архивы (gz, rar, z, zip)
  • Аудио (aac, flac, mp3, ogg, wav)
  • Видео (avi, flv, mkv, mp4, mpeg, oga, ogv, ogx, vob, webm)
  • Встраиваемые объекты (swf)
  • Вызовы API (REST, SOAP) (json, wsdl, xsd, xml)
  • Документы (csv, doc, docx, odp, ods, odt, pdf, pps, ppsm, ppsx, ppt, pptm, pptx, sldm, sldx, txt, xls, xlsx)
  • Запускаемые файлы (com, exe, apk)

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

Обратим ваше внимание, что jpg и JPG для браузера — это разные расширения. Так же как и любые другие, написанные прописными буквами. Поэтому, если у вас есть на сайте JPG, JPEG, PNG и другие подобные файлы, они по умолчанию кешироваться у нас не будут. Чтобы они тоже кешировались, необходимо применить один из способов ниже.

Как кешировать другие типы файлов (иные расширения)

Способ 1 — через поддержку

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

Связаться с нами можно с помощью:

  • письма на ящик support@cdnnow.ru (обязательно пишите с почтового ящика вашего аккаунта),
  • тикета в панели my.cdnnow.ru.

По причинам безопасности мы не можем обработать вашу заявку в чате или по телефону, так как нам необходимо подтверждение, что вы — владелец аккаунта, в котором вы производите изменения.

Способ 2 — кардинальный (кешируем всё)

Откройте личный кабинет cdnnow.

В левом меню перейдите в раздел «Проекты». Далее зайдите в ваш проект, кликнув на его название в таблице проектов. На странице настроек проекта есть вкладки. Перейдите на вкладку «Кеширование», подраздел «Кеширование».

Включите опцию кешировать «всё что есть на сайте»:

Дополнительные расширения для кеширования в CDN

Сохраните изменения (без публикации).

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

Обратите внимание, что страницы тоже будут кешироваться, если у них нет заголовка cache-control: no-cache.

Кешируем потоковое видео

Если вы хотите раздавать через CDN потоковое видео (плейлисты HLS, DASH, MSS или HDS) с вашего сервера, то ниже мы покажем, как это настроить.

Откройте личный кабинет cdnnow.

В левом меню перейдите в раздел «Проекты». Далее зайдите в ваш проект, кликнув на его название в таблице проектов. На странице настроек проекта есть вкладки. Перейдите на вкладку «Кеширование», подраздел «Кеширование».

Промотайте чуть вниз к блоку «Кеширование видео». По умолчанию этот блок свернут — разверните его, кликнув на заголовок.
Настройка кеширования плейлистов в CDN
  • (1) включите переключатель для тех типов плейлистов, которые вы хотите кешировать с вашего сервера,
  • (2) укажите время кеширования плейлиста, рекомендуем 1 секунду (1s) для LIVE и 24 часа (24h) для VOD (записей по запросу),
  • (3) укажите время кеширования фрагмента (чанка), рекомендуем 30 секунд (30s) для LIVE и 24 часа (24h) для VOD (записей по запросу),
  • (4) ключ кеширования для плейлиста и фрагментов. Рекомендуем установить выбор на «ответ без аргументов». Вариант «ответ целиком» устанавливайте только если точно знаете, что делаете. Аргументы в адресе плейлиста могут содержать уникальные для каждого пользователями параметры — в этом случае у вас получится множество разных кеш-копий плейлиста со статусом MISS, так как повторно их никто запрашивать уже не будет.
  • (5) произвольный ключ кеширования можно задать только через поддержку. Обратиться в поддержку вы можете, как описано выше.

При возникновении вопросов по настройке, сопровождению, стоимости — вы всегда можете обратиться в нашу поддержку: написав письмо на sales@cdnnow.ru, с помощью чата внизу страницы сайта или по телефону: 8 (800) 600-67-88 (c 10:00 до 19:00 по будням).

Мы используем cookie, чтобы сделать сайт удобнее