..
Ile razy słyszeliśmy, że JavaScript jest najczęstszą przyczyną opóźnień w wczytywania strony WWW? wiele razy, prawda? To, niestety, wynika z faktu, że wiele usług na stronach internetowych i blogów są dostarczane z zewnątrz poprzez włączenie na stronie internetowej w kodzie JavaScript. Na przykład myśleć usług takich jak statystyki, wymiana banerów, wtyczki społecznych, shoutbox, itp..
Wszystkie te elementy, z reguły są ładowane na stronę internetową, za pomocą <script> tym:
<script type="text/javascript" src="http://www.sitoesterno.com/servizio.js"> </ script>Ten typ znaczników, jak przewidywano, cierpi poważny problem: jeśli zasobów zewnętrznych nie reaguje szybko (np. dlatego, że serwer jest przeciążony lub tymczasowej problem z siecią) w przeglądarce, zwany do wyświetlenia strony internetowej hosta ten kod, będzie blokować czeka na załadunek javascript jest załadowany. Konsekwencją jest to, że strona może stać się bardzo wolno lub, co gorsza, nie mogą być białe ... w wyniku utraty ruchu!

Jednym z rozwiązań tego problemu jest oferowane za pomocą <iframe> tagów ale nie zawsze jest to możliwe: gdy element zostać włączone ma określony rozmiar (np. banner) można korzystać z tego rozwiązania ... ale kiedy element musi zawierać różne rozmiary lub skorzystać z efektów dynamicznych, a ramka jest z pewnością niewystarczające.
Drugie rozwiązanie, które jest również bardzo proste, jest umieszczenie kodu JavaScript, który bezpośrednio nie produkują wyjście (np. statystyki) na dole tuż przed zamknięciem <body> ... ale gdy nasz kod musi produkować wyjścia i musi ona być umieszczona w określonym punkcie nasz układ nie jest to oczywiście możliwe.
Obie te proste rozwiązania, więc nie są odpowiedzią szukasz ... Widzimy więc, co to jest i jak ładowanie asynchroniczne kodu javascript.
| |
CSS (Kurs)
Web Design i dostępności zgodnie z W3C CSS i XHTML. Począwszy od 29 €. |
| |
HTML (Kurs)
Język znaczników dla sieci od 29 €. |
| |
Javascript (Kurs)
Kompletny przewodnik po stronie klienta skryptów. Od 39 €. |