Hogyan lehet mozgatni szkriptek le, amivel a terhelés wordpress

Jó napot, barátok, vendégek és véletlenül nézte a fényt látogatói macska blog!

Hogyan lehet mozgatni szkriptek le, amivel a terhelés wordpress
Egyszer, emlékszem, ígértem egy cikket az egyik aspektusa a webhely optimalizálásában sebesség - át szkript a felülről lefelé, a végén belőle. És nem csak ígér, hanem van írva, de a kapcsolat a változás a témákat ebben a blogomban, hogy írjon nekem valamilyen oknál fogva, úgy tűnt, nem bír jelentőséggel. Alapvetően azért, mert a módszerek és technikák amit használtam, egy új témát kialakítás nem működött.

Egy kis gondolkodás, rájöttem, hogy ez lehetséges, hogy csak az Ön számára, akkor ezek az adatok nagyon időszerű és hasznos. Tehát továbbra is én képviselem a szkripteket Többféleképpen át fékezés terhelés WordPress oldal, az oldal alján.

Miért folytatni szkriptek le a pincébe (lábléc) a helyszínen

Miért csináljuk, és meg fogunk tenni, mielőtt csinálni valamit, akkor legyen tisztában a tényt. Akkor miért csökken a szkriptek közül a lehető legalacsonyabban az oldalon, amivel a terhelést?

Most képzeljük el, hogy mi történik, ha a felhasználó megnyit egy oldalt a honlapunkon található, amely a héderben kevés (és bár az egyik!) JS-script.

A szerver oldalon teljesíti php-kód, generál egy html-dokumentum - a forráskód az oldal - és ez kezd továbbítani kell a böngészőben. script kódot is a dokumentumba ágyazva az elején.

A böngésző kezdődik, hogy feldolgozza a kapott információkat. Szinte azonnal rábukkan egy JS-kódot, akkor megáll az oldal betöltése és elkezdi végrehajtani a kódot. Majd folytatja a betöltést, míg újra nem teljesülnek egy másik forgatókönyvet.

A lényeg itt az, hogy a szkriptek végrehajtását az elején senki nem kell - a felhasználó még nem látja az oldalt után is a böngésző még nem volt ideje, hogy jelenítse meg. Például, a gomb „Up” működik, mert a script. De miért lenne végre a forgatókönyvet, hogy az elején a letöltés, ha a gombot saját maga és a látványterv neve még most is a láblécben?

Oldal betöltésekor lenne sokkal gyorsabb, ha az összes szkriptet csökkentek: a böngésző, hogy gyorsan megjeleníti az összes html-kódot, és csak az utolsó pillanatban, amíg a felhasználó nem néz körül, és kitalálni, hogy hol lenne még mindig nyomva, az összes szkriptet.

Ezért érdemes átvinni az összes szkriptet a lehető legalacsonyabban vége felé az oldalt, saját lábléc.

Hogyan lefelé szkriptek

Ways, barátaim, itt van egy pár. És illeszkedjen a különböző lehetőségek különböző szkripteket.

De először meg kell értenünk, hogy milyen scriptek, és hol látjuk őket.

Most kezdődik a móka. Futtatja újra a migrációs szkriptek.

Első lépés. "Cut - Paste"

Az első dolog, hogy nyissa meg a fájlt, hogy módosítsa a header.php témák és alaposan megvizsgálja azt az ott található szkriptek - meg kell nézni, hogy pontosan a húr látsz a forráskódot.

Ha ilyen sorozatot talál, akkor gyengéden, minden tag vájt a kódot, majd nyissa meg a fájlt footer.php és illessze be neki a zárás előtt .

Minden művelet után ellenőrizze a teljesítményét a helyén!

Sajnos, nem tudok mutatni, vizuálisan, hogyan kell csinálni, mert sem a témákat, amelyek már telepítve, így a parancsok nem csatlakozik. Azt javaslom, hogy nem ez a legnépszerűbb módja. Ezért megy előre.

Transzfer a szkriptek footer.php, uralkodó functions.php fájl

Nagyon, nagyon gyakran a fejlesztők kötve a szkriptek sablonokat a functions.php fájlt. Elvileg ez a helyes és korrekt módon. De sajnos, nem mindegyik olyan Feng Shui, bár a forgatókönyvet, hogy csatlakozzon a téma a lábléc, de nem a cím - ez csak öt extra karaktereket. De nézzük konkrétan.

Amikor dolgozik szkriptek által használt számos funkciót. Jelenleg érdekel kettő: wp_register_script - Ez a funkció rögzíti a szkriptek a témában, és wp_enqueue_script - funkció összekapcsolja a már bejegyzett (azaz WordPress «ismert”, mielőtt a JS fájlokat).

Ahhoz, hogy megértsük az elvet a további munkához, beszélgetünk egy kicsit ezeket a funkciókat.

Brain, emlékezni matematikai természetesen - a függvény mindig kap néhány érvet. A php semmi új - mindkét funkciót vesz a konkrét érveket.

Zárójelben - az érvek, hogy megkapja a funkció:

  • $ Handle - név;
  • $ Src - URL Plug JS-fájl;
  • $ Deps - egy tömböt a nevét a szkripteket, amelyek függenek dugaszolócsatiakozó;
  • $ Ver - változata a forgatókönyvet;
  • $ In_footer - a legfontosabb paraméter számunkra - ez azt jelzi, hová kell csatlakoztatni script: címkék között (A Heder), vagy, hogy a címke (A lábléc).

Még mindig itt? Ne aggódj, hogy megértsék az összes erre nincs szükség. A legfontosabb dolog, hogy emlékezzen, hogy wp_enqueue_script kell fogadnia öt érvet, és az ötödik, amely jelzi, ha a script kapcsolódik. Változó, akkor lehet változtatni a helyét a forgatókönyvet - küldje őt le.

Hasonlóan wp_register_script funkció - úgy ugyanazokat az érveket, illetve, ha a szkript vallott be is befolyásolhatja álláspontját értékének megváltoztatásával az érvelés $ in_footer

Nos, most már az üzleti életben. Hadd emlékeztessem önöket, a legtöbb az összes szkriptet csatlakoztatva a téma, csatlakozik a functions.php fájlt. Mi nyitni és szerkeszteni, és keresik a nevét a két funkciót, és ellenőrizze, hogy kaptak azok neveit js-fájlokat, hogy látjuk a forráskódot.

Ismét - itt a forráskód:

De ezeket a funkciókat functions.php fájl, amely felelős a szkriptek:

Hogyan lehet mozgatni szkriptek le, amivel a terhelés wordpress

Megjegyzés A script a forráskód megfelelő funkcióját.

Most kicsi: egy kis érintés kódja. Argumentum $ in_footer, ami jelzi a helyét a forgatókönyvet, az alapértelmezett beállítás «hamis» - a héderben. Szóval, minden, amire szükségünk van, hogy kifejezetten az adott érték «igaz», ami azt jelenti, hogy ez a JS-fájlt kell csatlakoztatni a láblécben.

Megjegyzés: mivel a funkció kell fogadnia öt érvet, akkor meg kell határozni a hiányzó.

Tehát, a második és a harmadik funkció nem érv verzió, így mi is hozzá üres „alapértelmezés”. És csak azután, hogy értékét mutatja «igaz» (idézőjelek nélkül), hogy ez említett ötödik érv.

Miután az összes fájlt mentett szerkesztéssel, ellenőrizze a műtét helyén, és újra nézni a forráskód:

A képen látható, hogy már elhagyta mindhárom szkripteket. Mások ment biztonságosan a láblécben:

Hasonlóképpen, az egyik tud szállítani és scriptek, plug-inek. Be kell a forráskódot, hogy kiszámítja a bővítmény fájlt, amely tartalmazza kapcsolat forgatókönyvet, majd módosítsa a kódot, hogy csatlakoztassa / regisztrációs funkció ugyanúgy.

Felhívom a figyelmet arra a tényre, hogy nem mindig ilyen módon nem lehet átvinni a plugin szkriptek le. Például a bővítmény «Rublon» script én provokáció ellenállt 🙂

Ezen kívül egy másik lehetséges megoldás, ha a forráskód az oldal látni fogja nem hívja script (zárt címkék ), És a szöveg is. És aztán rájönni, hogy mi tartozik a bővítményt, akkor csak be kikapcsolni dugó. És ha nem működik, majd kapcsoljuk be a munkaidő-nyilvántartás a téma - talán ez volt ő a hibás.

Leválasztása a standard kapcsolatot JQuery WordPress

Így a három js-fájl továbbra is csatlakozik a címet a blog. És ketten - ez a standard kapcsolódási vordpressovskoe jQuery könyvtár, és ez nem volt lehetséges, hogy foglalkozik a harmadik rám.

Akkor csatlakozzanak egy meglehetősen ingatag talajon. Az a tény, hogy mindannyian különböző sablonokat. És egy sor plug-in is más. Ezért lehetséges, hogy miután ezt én következő tanácsot a blog feladja bizonyos funkciók: csúszkák, gombok „fel-le”, dobozok, semmi mást.

Azonban, ne próbálja meg - nem tudom. Ezért javaslom, hogy próbálja meg kikapcsolni a standard JQuery, hogy mínusz két szkriptet az héderben. Nos, és ha valami megtöri, bízom az utat a hulladékot.

Valójában, tiltsa JQuery WordPress, kitaláltam két módja van:

Én hozzá utólag hatályon kívül helyezéséről, a funkciója:

By the way, a blogomban leállás után leállt JQuery plug-in gyűjtőbe. Tehát minden vissza kellett térnie a normális. Azonban, ha kell elkötelezett a minimalista design és nem a mindenféle ügyes trükköket :) a blog, akkor lehet értelme, hogy kihasználják.

Ez az út, és akkor át a forgatókönyvet le, gyorshajtás (sok esetben jelentősen), kedvenc blog.

És ne mondd, hogy ez borzasztó nehéz és szinte lehetetlen, hogy félsz, hogy menjen be a kódot, és általános teáskanna.

Óvatosan újra olvasni a cikket, az alapelv a fogás - és előre, a barikádokat! Ahhoz, hogy módosítsa a kódot, egy csomó «Notepad ++» és a «FileZilla», és ne feledje, hogy hivatkozásokat a noutpad ++ (Visszavonás és újra) - ez a mindent :).

És hadd emlékeztessem, hogy ezek az ajánlások által tesztelt engem «csodált» sablon, de én új témákat nem jön egyáltalán. Mivel a fejlesztők megközelíteni a kérdést megfelelően, és az összes scriptek, amelyek csak akkor lehetséges, esett le az oldalt. Ezért itt vagyok, hogy optimalizálja a blog terhelési sebesség tekintetében a szkriptek jött a másik oldalról. De egy részletes beszámolót - legközelebb.

Én már mindig a vechnopushistaya Web-kat. Jó napot, urak és hölgyek!

Hogyan lehet mozgatni szkriptek le, amivel a terhelés wordpress
A Yandex kéznél, vagy hogyan lehet egy website widget Yandex

Kapcsolódó cikkek