Kako optimizirati web stranicu pomoću dodatka Firebug

Palikuća je Firefoxov dodatak ili proširenje stvoreno za testiranje koda i optimizaciju pri programiranju web stranice. To je skup alata pomoću kojih možete analizirati brzinu učitavanja različitih elemenata koji čine web, strukturu weba. urediti, pronaći greške, otkloniti pogreške u izvornom kodu i vidjeti kako kôd radi CSS, HTML ili JavaScriptTakođer možemo urediti ili izmijeniti bilo koji aspekt i on će se odmah pregledati.

Palikuća izvrstan je dodatak za popravak drugog dodatka poput Web programer. Njegovo sučelje je jednostavno za korištenje i aktivira se samo kad nam zatreba, a također je i besplatno. Svrha ovog vodiča je pokazati detaljnu i profesionalnu uporabu Palikuća, možemo vidjeti i druge vodiče Firebug Web Developer Tool i pregledati HTML pomoću Firebuga.
Palikuća To je bitan alat za one koji programiraju ili optimiziraju web stranice, bilo da su dizajneri ili webmasteri. Tako možemo eliminirati greške u programiranju ili dizajnu, znati kako funkcioniraju i kakva je struktura web stranice, kako svi elementi koji je čine.
Instaliramo dodatak Firebug
Za instaliranje dodatka idemo na web mjesto za preuzimanje firebuga i tamo tražimo najnoviju verziju alata za preuzimanje.

Nakon instalacije ponovno pokrećemo računalo i vidjet ćemo da se dodaje pri pokretanju weba, da bismo ga aktivirali, kliknite desnom tipkom miša i potražite opciju Pregledajte element:

Nakon što smo aktivirali alat, pogledajmo najvažnije funkcionalnosti:

Kartica konzole


Konzola Palikuća Tu će se prikazivati ​​poruke o tome što web radi i pogreške koje se pojavljuju. Možemo vidjeti poruke o pozivima na funkcije ili stranice koje web stvara tijekom naše interakcije, prikazujući nam funkcije, pozive na povratne pozive ili web -usluge i vrijednosti koje se razmjenjuju u vrijeme izvođenja dok kontroliramo tijek aplikacije.
Pogledajmo neke primjere, pristupamo web stranici motores.com.ar, kliknemo desnom tipkom miša i aktiviramo Palikuća.

Na kartici konzole prilikom pretraživanja robnih marki vidjet ćemo da konzola pokazuje da se u Ajaxu doziva funkcija koja će upitivati ​​bazu podataka pomoću php -a i vraća modele u JSON formatu te ih dodaje u kombinaciju modela. Također možemo vidjeti parametri poslani, zaglavlje vraćeno get ili post i odgovor. Pogledajmo još jedan slučaj internetske trgovine.

U ovom slučaju vidimo da konzola ukazuje na to da u mapi / css / font nedostaju tri fonta ili fontovi, možda je dizajner zaboravio dodati ili promijeniti fontove i nije uklonio prethodne reference.
Također možemo vidjeti kako prilikom dodavanja proizvoda u košaricu šalje sljedeće parametre: funkciju, količinu proizvoda i ID proizvoda.
 Ajax funkcija pozvana insertItem cant 1 Id 5850326
Iako možemo vidjeti da će se dodati samo ako smo prijavljeni kao korisnici, u protivnom će tražiti da se registriramo.
Tako možemo vidjeti kako aplikacija radi i koji parametar šalje ili prima te koje odgovore daje i koje je vrijeme odziva bilo, na primjer za dodavanje proizvoda kojemu je trebalo 335 milisekundi.

HTML kartica


omogućuje vam da vidite strukturu weba i uredite kôd web stranice u stvarnom vremenu. Na primjer, možemo promijeniti kôd HTML web stranice ili css koda i pregledajte ih izravno bez da su te promjene trajne. Na primjer, ako pristupamo web stranici Ebay, možemo upotrijebiti Firebug za promjenu boje glavnog ili bloka web sadržaja.

Da bismo to učinili, na kartici HTML tražimo liniju HTML koda koja izgleda ovako:
Na desnoj ploči Stil Pokazat će nam css stil tog elementa, dvaput kliknemo na redak iza rečenice širina: 980px a mi pišemo sljedeće:
 pozadina: crveno nema ponavljanja pomicanja 0 0;
Kad završite s pisanjem, središnji blok će postati crven, ako ažuriramo stranicu, promjene će se izgubiti i vratit će se u izvorni dizajn.
Također možemo pokušati manipulirati html kodom i css kodom kako bismo promijenili Ebay logotip za Google, to se radi promjenom urla slike logotipa Ebaya za drugi url slike koju želimo.

Tražimo liniju koda u HTML -u i mijenjamo vezu src = ”urlimagen”, Zatim prilagođavamo veličine
 
Ova funkcionalnost ne funkcionira radi promjene kompletnog dizajna, već radi malih testova i vizualizacije promjena, bez potrebe za pristupom uređivaču.

CSS kartica


Kartica ploče CSS Prikazuje sve CSS klase i identifikatore koje stvaramo ili koje ima web koji analiziramo. Na ovoj ploči možemo izmijeniti naše klase i css rečenice kao što smo to prethodno učinili na kartici Stilovi na HTML ploči.

Kartica Skripta


Ova ploča služi za otklanjanje pogrešaka u kodu JavaScript ili jQuery. Pokazuje nam sve što skripta radi, njezine varijable, njezine funkcije, ispravljanje pogrešaka po točkama prekida, postupno izvršavanje skripte, zaslon za upravljanje varijabilnim hrpom, a možemo vidjeti i ponašanje funkcija.

DOM kartica


Ploča SUNCE ili Način rada objekta dokumentaOn je taj koji dobiva informacije o svim različitim DOM svojstvima i njihovim metodama. DOM je dio elemenata weba i omogućuje programerima pristup i upravljanje XHTML web stranicama.
JQuery nudi metode za učinkovito upravljanje DOM -om. Možemo pristupiti bilo kojem atributu bilo kojeg elementa ili izdvojiti HTML kôd iz odlomka ili bloka. Osim toga pruža metode kao što su .attr (), .HTML (), Y .val () Oni djeluju kao dobavljači i dohvaćanje informacija iz DOM elemenata za kasniju upotrebu.
Pogledajmo u ovom primjeru jQuery i DOM kako kontrolirati div i izdvojiti tekst:
 Jquery i DOM

Izdvoji tekst iz bloka:

Ovo je DOM testni tekst

Oznake HTML Elementu se pristupa putem css klase ili id ​​-a, a zatim svojstva koje može biti tekstualno ili neko drugo koje dopušta jQuery i DOM.

Kartica Mreža


Svrha ploče Mreža je nadziranje web prometa i učitavanja i potrošnje svakog HTTP web zahtjeva, ovo izvješće se sastoji od popisa unosa, pri čemu svaki od njih predstavlja zahtjev / odgovor koji je stranica izvršila.
Prozor mrežne ploče prikazuje popis zahtjeva, dok se web učitava i koristi. Svaka stavka na popisu prikazuje informacije koje proizvodi zahtjev, a grafička vremenska traka prikazuje potrošene bajtove, vrijeme potrebno za odgovor, što predstavlja faze učitavanja u vremenu. Slijedi popis informacija koje se prikazuju za svaki zahtjev:
  • Metoda HTTP zahtjeva
  • HTTP kod odgovora i opis (200.301.404, itd.)
  • Naziv datoteke koji se poziva
  • Naziv domene odakle je odgovor
  • Veličina odgovora u bajtima
  • Vrijeme u milisekundama potrebno je za odgovor.

Također možemo filtrirati da bismo vidjeli dijelove samo kao slike ili samo js ili css datoteke i tako odrediti što više teži i kako to optimizirati.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave