Как сохранить видео в кеше сервера Переполнение стека

У меня проблемы с видео, которое находится на моем веб-сервере Apache.

Это видео я загружаю на индексную страницу php, но проблема в том, что загрузка видео и начало воспроизведения занимает слишком много времени.

Ну, есть какой-нибудь способ загрузить это видео в кеш сервера, чтобы загрузка видео не заняла слишком много времени?

Это код, который загружает видео на мою HTML-страницу:

<video id="mivideo" autoplay="autoplay" muted loop>
<source src="../video/video.mp4" type="video/mp4"></source>
</video>

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

Большое спасибо!

0

Решение

Кэширование сервера — это кэширование удаленных ресурсов на вашем сервере, чтобы сервер не загружал этот ресурс каждый раз. Поскольку видео уже хранится на ваш сервер, а не на удаленном хосте, здесь нет необходимости в кэшировании сервера.

То, что вы пытаетесь достичь здесь, это предотвратить браузер от получения видео снова (что, по вашему мнению, занимает много времени). Это может быть достигнуто через Cache-Control заголовок. Увидеть этот вопрос (особенно .htaccess часть) для подсказок о том, как установить это с вашим веб-сервером.

В качестве примечания: если вы хотите ускорить загрузку видео, когда оно еще не присутствует в клиентском браузере (или кэш был очищен), вам следует перекодировать его с более низким качеством. Это может быть достигнуто с FFmpeg например. Будьте осторожны, используя соответствующую кодировку, чтобы убедиться, что ваше видео может воспроизводиться во всех браузерах. H.264, кажется, единственный кодек, поддерживаемый все основные браузеры.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector