Процесс загрузки web страницы

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ม.ค. 2025

ความคิดเห็น • 65

  • @ОльгаАгафонова-ф2с
    @ОльгаАгафонова-ф2с 2 ปีที่แล้ว +71

    Большая их часть сосредоточена в Южной Америке, особенно в США 😆👍
    В целом очень полезное видео, спасибо👌

    • @alexpro5670
      @alexpro5670 2 ปีที่แล้ว +3

      Наверное в Северной :)

    • @ksai4721
      @ksai4721 2 ปีที่แล้ว +2

      @@alexpro5670 Наверное :)))

    • @procrastonationforever5521
      @procrastonationforever5521 2 ปีที่แล้ว +1

      @@ksai4721 Я тож первым делом это заметил и решил пойти написать коммент, но сначала поискал и таки да - уже кто-то тоже обратил внимание)))

    • @A_A_A182
      @A_A_A182 2 ปีที่แล้ว

      У меня музыка заиграла в голове из мема с черной рамочкой)

  • @BearVodkaAndValenki
    @BearVodkaAndValenki 2 ปีที่แล้ว +19

    Одно из немногих видео, где чётко разъясняется как http-хэндшейк использует асимметричное шифрование и что за ним, для дальнейшего обмена данными, следует симметричное. Респект!

  • @ІВАНдобрий-г5б
    @ІВАНдобрий-г5б ปีที่แล้ว +5

    Ты единственный кто помог ине разобраться в этой теме, спасибо тебе

  • @АлександрСкидан-ъ5м
    @АлександрСкидан-ъ5м 11 หลายเดือนก่อน +1

    Супер, кратко и ясно !!

  • @МарияЛебедева-ю7э
    @МарияЛебедева-ю7э ปีที่แล้ว +2

    Спасибо огромное!!! Вы лучший

  • @AlexSht-ot4ls
    @AlexSht-ot4ls ปีที่แล้ว +10

    4:00 root DNS серверов ровно 13 штук. не больше. связано с максимальной длинной пакета DNS запроса по стадарту, и в это пакет вмещается максимум 13 имен.

  • @maria-kuznetsova-s
    @maria-kuznetsova-s 9 หลายเดือนก่อน

    Отличная подача, спасибо большое!

  • @Дмитрий_Секрет
    @Дмитрий_Секрет 3 ปีที่แล้ว +4

    Было интересно! Спасибо ;)

  • @alexonprod_IT
    @alexonprod_IT ปีที่แล้ว +1

    Божественный видос!!!🤜🤛

  • @fokspoks
    @fokspoks ปีที่แล้ว +7

    Ну, попробую я законспектировать всё это видео для себя; как я понял информацию из этого видео и как я буду объяснять её понимание на собеседованиях, если, конечно, меня будут спрашивать про это тему. Ок
    Юзер нажал на кнопку энтер, которая отправляет запрос браузеру на нахождение сайта, к которому хочет получить доступ юзер.
    Первое, что делает браузер - это нахождение самого сайта. Чтобы найти этот сайт, нужно воспользоваться DNS, который в свою очередь через цепочку некоторых действий должен найти наш сайт, в конечном счёте достав IP адрес сайта. После того, как DNS получил этот адрес, он передаёт его браузеру.
    То есть, коротко говоря, браузер нашёл связь с сайтом.
    Далее, браузеру нужно построить этот сайт и передать его юзеру. Первое действие здесь, это получение ресурсов сайта, с помощью которых и будет строиться сайт. Браузер соединяется с бэкендом сайта, и там, чаще всего, берёт index.html. Берёт он этот файл потому что почти всегда оно является корнем всей структуры сайта. К примеру, браузер видит ссылку на js файл в index.html, и запрашивает у сервера запрос на скачивание этого файла. Во время скачивания всех встречных файлов по этой цепочке, браузер также распарсивает их, то есть прочитывает. Отсюда браузер уже начинает строить одно из 3-х деревьев, которые будут помогать строить сайт. Первым деревом является DOM, то есть html всего сайта. Браузер находит html теги, далее нужно застайлить их. Для этого служит css, который в свою очередь будет строить второе дерево - CSSOM. Это почти тот же DOM, за исключением того, что CSSOM занимается только теми компонентами, которые нуждаются в стилистике. Другими словами, CSSOM - это дерево стилей, которые должны быть в сайте.
    Ок, браузер получил html(и) и css(ы) сайта. Теперь браузер должен начать подготовку к построению сайта. Для этого задействуется render tree. Это дерево, как я понял, которое отбрасывает всё ненужное и незадейственное во фронтенде сайта, и строит только цепочку действий. Действий, которые будут участвовать во фронтенде.
    Ок, сайт построил план действий по постройке сайта. Теперь осталось их обработать и разместить. Для этого оно использует layout positioning, или как оно там называется, и по пикселям строит план по размещению html компонентов по их задуманным местам. Следующим идёт план стилизаций этих компонентов. И в конечном итоге, всё это совмещается в одно действие, после чего наконец-то начинается стройка сайта. Построив сайт, браузер может отдать его юзеру.
    Ну, это как я понял. Можете где-то подправить или дополнить.

  • @alexpro5670
    @alexpro5670 2 ปีที่แล้ว

    Спасибо за подробное видео. https, page rendering, interview questions, DNS, http request, page rendering

  • @huaweihonor7a747
    @huaweihonor7a747 ปีที่แล้ว +1

    Сайт сделан на таблицах, интересно🤓

  • @Danze_lite
    @Danze_lite 9 หลายเดือนก่อน

    Спасибо, очень полезно!

  • @antonovigor3005
    @antonovigor3005 3 หลายเดือนก่อน

    На 18:20 упоминается тильда, что это хороший конструктор. Тут считаю, что делать на нём более менее серьёзные и долгосрочные сайты плохая идея, т.к. клиент очень-очень ограничен в возможностях, в т.ч. потом будет проблематично мигрировать. Какие-то простые и/или временные одностраничники типа промо-сатйта, сайта-визитки, лэндингов, акционных/ивент страниц и т.п. ещё пойдёт сделать.

  • @brainman2125
    @brainman2125 3 ปีที่แล้ว +34

    На собеседовании тебя могут спросить что угодно. потому что многие компании не могут определится какой уровень разработчика им нужен

    • @dennykolesnikov
      @dennykolesnikov 3 ปีที่แล้ว +1

      не только разработчика)

  • @АлександрГрадинар-ф7б
    @АлександрГрадинар-ф7б 2 ปีที่แล้ว +1

    Огнормное спасибо. Все чётко и понятно

  • @АртурКравченко-х2б
    @АртурКравченко-х2б 11 หลายเดือนก่อน +1

    - Дорогой кэш, есть ли у тебя информация, где находится адрес сервера? 😁
    - Извини, друг, у меня нет ничего.🤥
    - Окей🥺

  • @МаксимМаксим-р2ф
    @МаксимМаксим-р2ф ปีที่แล้ว

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

  • @mrlinclose
    @mrlinclose 3 ปีที่แล้ว +1

    Cool vidos, useful and interesting.

  • @VasiliyKolpaxidis
    @VasiliyKolpaxidis 2 ปีที่แล้ว

    Крутое видео. Спасибо

  • @A_A_A182
    @A_A_A182 2 ปีที่แล้ว

    спасибо за информацию

  • @Todortodorov62
    @Todortodorov62 6 หลายเดือนก่อน

    nice!

  • @АлександрБасалов-у1ь
    @АлександрБасалов-у1ь ปีที่แล้ว +1

    Ооочень поверхностно

  • @toscaantosca4541
    @toscaantosca4541 2 ปีที่แล้ว +3

    Спасибо за видео!
    А в каком из этих этапов, к примеру, происходит отрисовка загруженных с сервера изображений? Уже после? И не сказано ничего про JS и его роль в этом процессе.

  • @sanbuz
    @sanbuz 6 หลายเดือนก่อน

    Спасибо

  • @protect-display
    @protect-display 3 ปีที่แล้ว +8

    Окэй!

    • @feeler.2k
      @feeler.2k 3 ปีที่แล้ว +6

      окай

  • @rumartru
    @rumartru 3 ปีที่แล้ว +4

    Что мешает перехватить сертификат и ключ и использовать их при атаке?

    • @rumartru
      @rumartru 3 ปีที่แล้ว +2

      @@vaxxxa Спасибо, хорошее объяснение.

  • @НатальяПетрова-ъ9з
    @НатальяПетрова-ъ9з 2 ปีที่แล้ว +1

    есть ли у вас видео про разницу отображения в разных браузерах? вроде как-то с движеом браузеров связано...?

  • @Djabba_Hutt
    @Djabba_Hutt 7 หลายเดือนก่อน

    А как же поиск ip адреса в кеше самой ОС?

  • @gurgen5217
    @gurgen5217 ปีที่แล้ว

    Пушка. спасибо. А что происходит если сайт в кэше всё есть?

  • @sergeantskeleton7392
    @sergeantskeleton7392 5 หลายเดือนก่อน

    И на собеседовании такие: "Так, у нас мало времени, давайте перейдём к следующему вопросу. Как работает Garbage Collector?"

  • @lorddregs4571
    @lorddregs4571 3 ปีที่แล้ว +2

    Ребят я начал изучать HTML , как мне ускорить обучение , что конкретно нужно учить, я сейчас на тегах и атрибутах?

    • @MrMixEdition
      @MrMixEdition 3 ปีที่แล้ว +6

      Заканчивать изучать html и css, и уже начать js

    • @lorddregs4571
      @lorddregs4571 3 ปีที่แล้ว

      @@MrMixEdition а можно ли выучить html CSS за месяц

    • @gribas-netheren
      @gribas-netheren 3 ปีที่แล้ว +1

      @@lorddregs4571 вполне

    • @catportaits
      @catportaits 3 ปีที่แล้ว +2

      @@lorddregs4571 я изучал HTML/CSS около 1 - 1,5 месяца, так что вполне возможно). Но без платных курсов - смотрел туториалы на TH-cam, статьи на просторах Интернета. Единственная проблема в самообучении - это возможное выгорание и незнание, что делать дальше, но это тоже поправимо)

    • @lorddregs4571
      @lorddregs4571 3 ปีที่แล้ว +1

      @@catportaits а можете дать совет какие именно нужно читать статьи?

  • @andrewkotov3234
    @andrewkotov3234 ปีที่แล้ว

    Загуглите есть развернутый ответ на Хабре

  • @user-888azim-97
    @user-888azim-97 3 ปีที่แล้ว +2

    сразу видно, комментарии не накручены 😂

  • @Djabba_Hutt
    @Djabba_Hutt 7 หลายเดือนก่อน

    "... в Южной Америке, особенно в США )))"

  • @andrewkotov3234
    @andrewkotov3234 ปีที่แล้ว

    Это уже и джунов тестировщиков срашивают

  • @nikivanov6900
    @nikivanov6900 5 หลายเดือนก่อน

    Зае... ли такие объяснения на пальцах. Бестолковые. Потому как работа сервисов ОС не раскрыта.

  • @iGotton
    @iGotton 3 ปีที่แล้ว

    +

  • @АртемШабанов-р5в
    @АртемШабанов-р5в 8 หลายเดือนก่อน

    Огромное спасибо!