Weblapok viszonya a scriptekhez, hány script lassítja be az oldalt?
Attól függ, hogy kívülről hívod be, vagy a saját szerveredről. Facebook-os külsős js-ek tudnak lassúak lenni, meg a google-ös cuccok.
Egyébként saját szerverről nem sokat lassítanak, persze ez függ a méretüktől is, és a felhasználó internetkapcsolatának sebességétől.
Ami még lassíthaz, az a js-es animációk, canvas stb., ha a user-nek gyenge a gépe.
Nem csak attól függ, hogy mennyi cuccot töltesz be, hanem attól is, hogy hogyan használod.
Például, ha egy nagy táblázatot csinálsz, amiben a cellák kattinthatóak és az eseménykezelőt úgy adod meg, hogy minden td-re definiálod ($('td').on('click', ..(fv)..);) akkor ott bizony minden cellához létrejön és rohadt lassú lesz nagy méretnél, mert elkezd ramot zabálni.
Ugyanakkor ha magára a táblázatra definiálsz 1 db eseménykezelőt és annak az eredményét "szűröd le" a cellákra ($('table').on('click', 'td', ..(fv)..);) , máris sokkal gyorsabb lesz.
Nagyon sok olyan "trükk" van, amivel rengeteg erőforrást lehet spórolni.
nem értek nagyon a scriptekhez, autodidakta módra tanulom a html szerkesztést. Amit akarok annak a parancsa úgy van, hogy:
$(document).ready(function() {
$("#gomb").click(function() {
$("#panel").slideToggle("slow");
});
});
$(document).ready(function() {
$("#gomb2").click(function() {
$("#panel2").slideToggle("slow");
});
});
Tudsz valami oldalt, ahol tudok tanulni a html szerkesztésről, sőt a jquery írásról?
jQuery sokat egyszerűsít, de nem árt tisztába lenni a natív JS -el is.
Külső JS -ek lassíthatnak, főleg ha nagy méretűek, ezeket én oldal betöltése utánra szoktam időzíteni.
Maga a JS használata még gyorsíthat is az oldalon.
pl. ha AJAX -al is meg van oldva az oldal váltás, 1~2mp helyet, 0,1~0,2mp -re azaz tizedére csökkenhet az oldal váltás.
Persze ez bonyolítja, de ez van. :-)
Egy jquery script képmegnyitásra, és még csak lassulás sem észlelehető az iskolai gépeken, amikben még úgy 1.0 GHz-es proci és fél giga ram van.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!