Külső scriptek, a végrehajtás sorrendje
Ez a viselkedés az úgynevezett „szinkron”. Általános szabály, hogy ez teljesen normális, de van egy fontos következménye.
Ha a script - külső, hogy míg a böngésző nem fogja futtatni, akkor nem fog megjelenni a része az oldal alatta.
Azaz, egy ilyen dokumentumot, amíg betölteni és végrehajtani big.js. tartalom
Ez lesz rejtve:És itt a kérdés - nem igazán akar ez? Ez azt jelenti, hogy a többi oldal nem jeleníthető meg, mielőtt betölti a script?
Vannak olyan helyzetek, ahol nem csak nem akar a késés, de ez is veszélyes.
És mi van, ha a szerver betölteni a külső script van terhelve? A látogató ebben az esetben lehet várni egy nagyon hosszú idő!
Itt egy példa, egy hasonló forgatókönyv (érdemes egy mesterséges késleltetést letölthető):
Tudod, hogy mindezeket a szkriptek az oldal alján - ez csökkenteni fogja a problémát, de nem lehet megszabadulni tőle teljesen, ha egy pár szkripteket. Tegyük fel, a végén 3 oldalon a forgatókönyvet, és az első közülük lelassul - kiderül, a másik két fog várni - túl rossz.
A böngésző is jön a script található az oldal alján, akkor lehet betölteni, ha a teljes oldal betöltése. És ez nem mindig helyes. Például a számláló felkeresi a legpontosabb munkát, ha a terhelés elején.
Ezért „helyezze a script az alábbi” - nem a legjobb megoldás.
Hogy alapvetően megoldja ezt a problémát segít attribútumok aszinkron vagy elhalasztását:
Minden böngésző támogatja, kivéve IE9-. Script futtatása, teljesen aszinkron. Vagyis, ha kimutatjuk . akkor lehet figyelmen kívül hagyni.
Ugyanez például aszinkron:
Amikor elkezdi látni fogja, hogy az egész oldalt, azonnal megjelenik, és a riasztási külső script jelenik meg később, amikor a szkript betöltésekor.
Ezek a tulajdonságok hosszú ideig „menni”
Behelyezése előtt a külső tag
Rejtvényeket megoldani, hogy győződjön meg arról, hogy megértette mindent helyesen.