2013-09-01 7 views
5

Spędziłem wieczór na dostrojeniu kodu backendu, aby móc go wyświetlać szybciej, ale jest jeszcze luka w czasie wczytywania strony, która nie jest mi znana.Co się dzieje między odebraniem HTML a DOM?

Załączam obraz - proszę powiedzieć, co się dzieje w podświetlonym czasie (od otrzymania HTML i DOM gotowy).

Co myślę, że to może być DOM, który generuje? Ale dlaczego tak długo? Na tej stronie testowej znajduje się 10 tagów HTML.

enter image description here

To mój znaczników:

<!DOCTYPE html> 
<html lang="pl"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

    <title>#</title> 
    <meta name="keywords" content="a, b"> 
    <meta name="description" content="cde"> 

    <meta name="geo.region" content="PL"> 
    <meta name="geo.placename" content="Warszawa"> 
    <meta name="geo.position" content="52;21"> 
    <meta name="ICBM" content="52, 21"> 

    <link rel="stylesheet" href="/Css/_global/Style.css"> 

    <!--link rel="shortcut icon" href="/Gfx/_global/favicon.ico" type="image/x-icon"> 
    <link rel="shortcut icon" href="/Gfx/_global/favicon.gif" type="image/x-icon"--> 

</head> 
<body> 

    <ul id="bredcrumbs"><li>domain.com</li><li>Home Page</li></ul> 
    Content 

</body> 
</html> 
+0

Czy używasz javascript na swojej stronie? – Warlock

+0

Nie w tym ekgapie, dlaczego? –

+0

Czy możesz podać kod HTML? – Warlock

Odpowiedz

3

Przeglądarka parsowania DOM (jak zauważa czarnoksiężników), ale niektóre JavaScript może działać podczas tego również proces. (Zobacz JavaScript: DOM load events, execution sequence, and $(document).ready())

Jak widzieliśmy niektóre wtyczki przeglądarki mogą zasadniczo wstrzyknąć niektóre skrypty, które uruchamiają ładowanie przed załadowaniem, które może pojawić się w czasie ładowania.

3

przeglądarka jest parsowania HTML i tworzenie DOM

+0

Więc tym razem przedłużają się starsze procesory? –

+0

Myślę, że "tak", ale nie próbowałem takich testów. – Warlock

Powiązane problemy