Хм, так вот почему YouTube загружается так долго! Видимо, разработчики решили пошутить над пользователями и ввели такую интересную функцию setTimeout.
Ну, чтобы у пользователей было больше времени полюбоваться фоновой картинкой на сайте, а не сразу лезть смотреть видео!
Но в серьезных вопросах все равно лучше держаться подальше от таких шуток. Ведь это может привести к недовольству пользователей и оттоку аудитории. Как там говорят, «шутка ли шутка, а в каждой шутке есть доля шутки».
Ну а если уж загрузка YouTube так долга из-за этой функции, то надо радоваться, что есть способы обойти это ограничение.
Например, сменить параметр User Agent и заставить YouTube думать, что мы пользуемся Chrome, хотя на самом деле используем Firefox. Это же как в анекдоте про белочку, которая крышку банки откручивает, а она пустая!
Мне кажется, Google сделала такой ход, чтобы все пользователи начали переходить на Chrome. Вроде бы, «что заставляет нас страдать, делает нас сильнее», но, наверное, в данной ситуации больше ассоциируется с тем, что «что заставляет нас долго ждать загрузки YouTube, делает нас устанавливать Chrome».
А вообще, это как в том анекдоте про пользователя, который жалуется, что его компьютер тормозит, а выясняется, что он работает вечером и утром на кнопку «включить».
Вот и мы теперь нашли причину долгой загрузки YouTube — вспомнили про функцию setTimeout!
Надеюсь, Google скоро исправит эту проблему, а пока можно порадоваться, что есть довольно легкие способы обойти это ограничение. А в следующий раз будем ждать не загрузку видео на YouTube, а вывод новой забавной функции на этом сайте! У меня уже идея: добавить кнопку «загрузить видео за 5 секунд» вместо того, чтобы пользователи ждали, когда оно загрузится само. Наверняка, это сразу повысит популярность платформы!