Я создаю веб-сайт с полноэкранным фоном видео для секции заголовка. Я бы хотел, чтобы сайт загружался и выполнялся как можно быстрее и плавно, поэтому я не знаю, может ли быть проблема, что на домашней странице загружается 50-100 МБ видео до запуска (хотя, вероятно, это будет поток видео , поскольку он загружается, но я ничего не знаю о том, как это работает).Полноэкранный видеоролик - <video> vs YouTube/Vimeo- <iframe>?
Моя первая часть этого вопроса заключается в том, что я очень редко натыкаюсь на видео-фоны, которые застревают. Это потому, что мне повезло с подключениями, которые я использую, или люди, которые делают видеофайлы просто умными и каким-то образом сжимают видео до небольшого размера файла?
Вторая часть этого вопроса заключается в том, какой способ лучше всего реализовать этот видеоролик на моем сайте клиентов? Использовать тег HTML5 <video>
? (Находится в этом link):
<video style="width: 1776px; height: 1009px; margin-left: -98px;
margin-top: 0px;" id="videobcg" class="fill" width="1580" height="898"
preload="auto" autoplay="true" loop="loop" muted="muted" volume="0"
poster="url-to-poster-picture.jpg">
<source src="sites/default/files/videos/basic_home.mp4" type="video/mp4">
<source src="sites/default/files/videos/basic_home.webm" type="video/webm">
Sorry, your browser does not support HTML5 video.
</video>
... или это использовать YouTube или Vimeo, вставив его в качестве ? Я предполагаю, что реальный вопрос: если моя хостинговая компания (One.com) предложит мне больше пропускной способности, чем YouTube или Vimeo? Или, если есть рекомендуемый способ сделать это?
И если можно сделать комментарий о том, что лучше для SEO-целей, тогда это тоже будет оценено.
Так как я не могу комментировать (пока) на кого-то ответ, я здесь. Использование mediaqueries для условного контента (как предлагал Alex Mo) [не остановит браузер для загрузки видео] (https://www.igvita.com/2012/06/14/debunking-responsive-css-performance-myths/) или другие [ресурсы, объявленные в HTML] (https://www.christianheilmann.com/2012/12/19/conditional-loading-of-resources-with-mediaqueries/), и я хотел бы спросить, по какой информации основана на предположении, что iframe загружается медленнее, чем что-то другое (AFAIK скорость зависит от количества данных до d/l и количества запросов на сервер). – kaosmos
В основном, iFrames вызывает дополнительные серверные вызовы, и именно по этой причине вам следует избегать этого. Плюс: iframe блокирует загрузку вашей основной страницы _ до тех пор, пока содержимое iframe не будет загружено полностью. По-моему, также не рекомендуется использовать iframe для фоновых видо, потому что у вас нет контроля над содержимым, которое он покажет. Используйте короткое видео для своего фона. Сжав его и включите в mp4 и webm fomat непосредственно с тегами '
Спасибо, Алекс, за разъяснение. На самом деле мне интересно, можете ли вы вообще использовать iframe в качестве полностраничного фона (но я никогда не пробовал, так что это просто догадка) – kaosmos