• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Brak HTML w "Wyświetl źródło strony"

Object Storage Arubacloud
0 głosów
325 wizyt
pytanie zadane 4 marca 2020 w HTML i CSS przez KamQiX Dyskutant (9,090 p.)

Cześć,

Z chęci rozwoju i ciekawości chciałem zadać Wam dość proste pytanie. Jak to jest robione, że np. na Facebooku, gdy klikniemy "Wyświetl źródło strony" pojawia nam się:

https://zapodaj.net/images/e360294a2f823.jpg

Nie widzę tu jakiejś logicznej struktury html. Pojawia się co prawda body, kilka divów, ale i tak nie wygląda mi to na html, który pozwalałby wyświetlać to co widzimy na ekranie. W jaki sposób to działa i jak generowane są pozostałe "krzaczki" niebędące htmlem na powyższym zrzucie ekranu?

3 odpowiedzi

+1 głos
odpowiedź 14 marca 2020 przez frostify Mądrala (5,640 p.)
wybrane 15 marca 2020 przez KamQiX
 
Najlepsza

To, co widzisz tutaj to zminifikowana strona html.

"Logiczna struktura" o której wspominasz pozwala na łatwe i proste ogarnięcie kodu strony, ale więcej waży.

Dlatego strony na które wchodzą miliony użytkowników używają modułów jak np. ten:

https://www.npmjs.com/package/html-minifier

lub bardziej skomplikowanych do minifikowania ich stron, by po prostu mniej ważyły i szybciej się wczytywały.

A "krzaczki" niebędące htmlem tutaj to nie załączone w <script src="tutaj link do pliku js"> zewnętrzne pliki javascript, ale w zamian tego wewnątrz tagu <script> podobnie jak zwykły html, poprostu zamieszczone na stronie kody javascript.

Język programowania javascript można powiedzieć, że jest w pewnym sensie wbudowany w html, bo wszystkie współczesne przeglądarki poprawnie obsługują js wewnątrz tagu <script>.

Podobnie można przecież zamieścić wewnątrz tagu <style> swoje style css, zamiast załączać osobny plik.

W ten sposób redukuje się ilość zapytań dla serwera, co także przyśpiesza wczytywanie się strony,

Można tak zamieścić nawet kody obrazków - zamiast załączać plik svg, można wewnątrz tagu <svg> zamieścić kod obrazka.

Dla stron takich jak facebook każdy bajt ma znaczenie, bo przy setkach milionów użytkowników oszczędności można liczyć w olbrzymich kwotach, jeśli chodzi o zużycie serwerów.

Tak też się ma z prędkością działania serwisów, która ma ogromny wpływ na użytkowników, a ich działania są źródłem zysku.

+5 głosów
odpowiedź 4 marca 2020 przez adrian17 Ekspert (344,860 p.)

Nie widzę tu jakiejś logicznej struktury html.

A ja widzę. Są divy, spany, widzę tekst, widzę różne guziki. To, że to jest jeden wielki blok tekstu z kilkoma duzymi tagami <script>, nie zmienia faktu, że to wciąż normalny HTML. HTML generowany i wysyłany przez serwer przeglądarce nie musi być łatwo czytelny dla człowieka.

Jak chcesz graficznie zobaczyć strukturę, to może prościej jak otworzysz inspektor w devtoolsach przeglądarki?

+1 głos
odpowiedź 4 marca 2020 przez auaauaaua Początkujący (370 p.)
To kod mieszany, pewnie html i różne elementy są w zmiennych w php, js itp.

Podobne pytania

0 głosów
1 odpowiedź 319 wizyt
pytanie zadane 31 grudnia 2015 w HTML i CSS przez Paweł123 Nałogowiec (33,500 p.)
0 głosów
0 odpowiedzi 72 wizyt
pytanie zadane 23 czerwca 2023 w SQL, bazy danych przez roger10 Nowicjusz (180 p.)
+1 głos
5 odpowiedzi 705 wizyt

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,965 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...