✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Как кэшировать аудио/видео (*.mp4) (статические ресурсы) с помощью CloudFlare CDN?

82

По умолчанию Cloudflare CDN не кэширует аудиофайлы, такие как .mp3, или видеофайлы, такие как .mp4. CloudFlare CND будет кэшировать следующие статические ресурсы:

css bmp tif ttf docx woff2 js pict tiff eot xlsx jpg csv eps woff xls jpeg doc ejs otf pptx gif pdf swf svg ps ico pls midi svgz class png ppt mid webp jar

Однако мультимедийные файлы, такие как .mp3, *.mp4, .avi и т. д., также могут считаться статическими ресурсами, которые можно встраивать в HTML5 с помощью тегов аудио или видео. Их кэширование улучшит впечатления пользователя от прослушивания аудио или просмотра видео на вашем сайте. Чтобы позволить cloudflare кэшировать эти статические ресурсы, вам нужно будет создать правило страницы, которое кэширует все, например:

*

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

Статические ресурсы MP4 также могут кэшироваться CDN.

Проверка кэширования

Чтобы проверить, действительно ли CloudFlare CDN кэширует ресурсы, вы можете запустить следующую команду:

И текст, который вы должны искать в выводе:

Строка запроса

WordPress добавит строку запроса ?_=1 к видео- и аудиофайлам, чтобы URL-адреса были разными, вы можете добавить * к правилу страницы (как указано выше) или изменить местоположение wp-include/media.php. следующее:

$url = add_query_arg( '_', $instance, $atts[ $fallback ] );

и изменен на (появление дважды, один для аудио и один для видео):

$url = $atts[ $fallback ];

Максимальный размер статических ресурсов, которые вы можете кэшировать в CloudFlare CDN, составляет 512 МБ.

Источник записи: helloacm.com

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