Содержание статьи
Что кешируется в 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.
В левом меню перейдите в раздел «Проекты». Далее зайдите в ваш проект, кликнув на его название в таблице проектов. На странице настроек проекта есть вкладки. Перейдите на вкладку «Кеширование», подраздел «Кеширование».
Включите опцию кешировать «всё что есть на сайте»:

Сохраните изменения (без публикации).
Опубликуйте проект. Публикация занимает несколько минут. После публикации все типы файлов на вашем сайте будут доступны к кешированию.
Обратите внимание, что страницы тоже будут кешироваться, если у них нет заголовка cache-control: no-cache.
Кешируем потоковое видео
Если вы хотите раздавать через CDN потоковое видео (плейлисты HLS, DASH, MSS или HDS) с вашего сервера, то ниже мы покажем, как это настроить.
Откройте личный кабинет cdnnow.
В левом меню перейдите в раздел «Проекты». Далее зайдите в ваш проект, кликнув на его название в таблице проектов. На странице настроек проекта есть вкладки. Перейдите на вкладку «Кеширование», подраздел «Кеширование».
Промотайте чуть вниз к блоку «Кеширование видео». По умолчанию этот блок свернут — разверните его, кликнув на заголовок.
- (1) включите переключатель для тех типов плейлистов, которые вы хотите кешировать с вашего сервера,
- (2) укажите время кеширования плейлиста, рекомендуем 1 секунду (1s) для LIVE и 24 часа (24h) для VOD (записей по запросу),
- (3) укажите время кеширования фрагмента (чанка), рекомендуем 30 секунд (30s) для LIVE и 24 часа (24h) для VOD (записей по запросу),
- (4) ключ кеширования для плейлиста и фрагментов. Рекомендуем установить выбор на «ответ без аргументов». Вариант «ответ целиком» устанавливайте только если точно знаете, что делаете. Аргументы в адресе плейлиста могут содержать уникальные для каждого пользователями параметры — в этом случае у вас получится множество разных кеш-копий плейлиста со статусом MISS, так как повторно их никто запрашивать уже не будет.
- (5) произвольный ключ кеширования можно задать только через поддержку. Обратиться в поддержку вы можете, как описано выше.
При возникновении вопросов по настройке, сопровождению, стоимости — вы
всегда можете обратиться в нашу поддержку: написав письмо на sales@cdnnow.ru,
с помощью чата внизу страницы сайта или по телефону: