SR

Month: August 2018


10 razloga zbog kojih vam je sajt spor

Znate ono kad posetite neki sajt, a on krene da se učitava… i učitava… i učitava.

Mora da vam se ovo desilo najmanje desetinu puta u životu. Pa čak i u poslednje vreme.

Ne tako dobra vest za vas, ukoliko i sami imate sajt koji se veoma sporo otvara, je da to direktno utiče na vaš biznis.

A neko bi rekao da sva dobra očitavanja sajta liče jedno na drugo, a svako sporo učitavanje sporo je na svoj način.

Koji su razlozi za to i kako ih sprečiti?

Dajemo vam 10 na koje najčešće nailazimo.

Navalite na čitanje:

 

  • 1. Neprilagođene slike

Neprilagođeno nije možda najbolja reč, ali, kada to kažemo, mislimo na to da slike nisu opimizovane za “onlajn svet”.

Šta to znači?

Ukoliko se na sajtu postavi veliki broj slika visoke rezolucije, možete biti gotovo sigurni da će se stranice učitavati večno.

Zašto?

Visoke rezolucije troše veliku količinu internet opsega prilikom učitavanja, što prouzrokuje da sajt baguje.

Ako ste mislili da će vam naknadno smanjivanje na manju rezoluciju pomoći, grešite. Ovo zapravo može samo da poveća veličinu sajta. Dakle, pre nego što uopšte objavite neku sliku, vodite računa da bude optimizovana za onlajn prirustvo.

Za početak, obratite pažnju na format slika. Recimo, JPEG su mnogo manje u poređenju sa PNG ili GIF formatom. Ako možete da birate, uvek se odlučite za JPEG format umesto PNG ili GIF. Takođe, neprilagođene slike vas mogu koštati novca zbog prekoračenja opsega internet prostora. Dakle, optimizujte…

Vaš sajt i korisnici će vam biti beskrajno zahvalni.

Pouka:

– Uvek proverite veličinu slike, sve iznad 1MB je neprihvatljivo;

– Koristite JPEG pre PNG, pogotovu za veće slike;

– Primenite tzv. waterfall testove za bržu optimizaciju.

 

  • 2. JavaScript

Zahvaljujući JavaScript/jQuery pluginovima, danas mnogo jednostavnije možemo da dodajemo dinamički sadržaj na sajtove. Ipak, ukoliko se taj sistem nepravilno primeni, JavaScript može da utiče negatvno i značajno onemogući sposobnost da se sajt brzo učitava.

Šta ovo zapravo znači?

Da bi se JQuery i JavaScript učitali, potrebno je određeno vreme. Dakle, ako koristite više API funkcija, sajt može da uspori sa radom, dok se učitavanje ne završi.

To ne želite sigurno…

Pouka:

– Pratite JavaScript skripte kako biste videli šta vam je zapravo porebno, a šta možete da eliminišete;

– Asinhrono učitavanje je neophodno;

– Koristite alatke poput Segmenta – jedna skripta za sve vaše potrebe.

 

  • 3. Flash sadržaj

Bez premca, Flash (engl. blic, instant efekat) sjajan je alat za dodavanje dinamičnosti i “interaktivnosti” sajtu. Međutim, suprotno njegovom značenju, Flash vam neće omogućiti brže učitavanje sajta, kao što mu naziv kaže, naprotiv.

Smanjenje veličine Flash datoteka ili potpuna eliminicija bi zasigurno poboljšalo brzinu učitavanja stranica. Dakle, ako ste spremni da napravite ultra brzi, munjeviti sajt, predlog je da pogledate HTML5 alternative, kako biste zamenili postojeći Flash saržaj.

Pouka:

– Flash je veoma obiman i nema dobre performanse;

– Da vas ne lažemo… Flash je nekada bio kul. Ne više;

– Potražite HTML5 alternative.

  • 4. Gomila HTTP zahteva

Ono što se u pozadini dešava kada korisnik jednom poseti sajt može jeste da pretraživač obavlja nekoliko zahteva, kako bi se prikazali svi fajlovi kako treba.

Ipak, sve ovo dovodi do smanjenja brzine učitavanja.

Pouka:

– Koristite Sprites kako biste smanjili broj HTTP zahteva;

– Smanjite broj fajlova koliko god je to moguće – umesto toga, koristite CSS, slike, JavaScript;

– Umanjite CSS i JavaScript datoteke, jer će tada ukupan broj fajlova koje korisnici treba da preuzmu biti mnogo manji.

 

  • 5. Ne koristite cache (keš) tehnike

Tehnika “keširanja” je poznata po tome da poboljšava performanse sajta, a otud i postoji i geek izreka da, ako “ne keširaš, ne profitiraš”.

Ovo je zapravo tehnika koja omogućava čuvanje i skladištenje već korišćenjih podataka u tzv. keš memoriju. To znači da, svaki naredni zahtev za isti sadržaj se ne pokreće ponovo, već pronalazi iz postojeće keš memorije. Dakle, implementacijom običnog, HTTP i server keširanja sigurno ćete ubrzati čitav proces pronalaženja podataka.

Pouka:

– Keširanje drastično poboljšava performanse.

– Možete da keširate puno podataka – HTTP, Database Queries, fotografije

– Ukoliko možete nešto da keširate, uradite to. Ipak, budite pažljivi da nešto ne pođe po zlu, kako ova tehnika može biti lukava.

 

  • 6. “Prljavi” kod

Još jedan naizgled očigledan razlog za sporo učitavanje sajta jeste loše kodiranje. Previše belila, odnosno praznog prostora, pogrešno inline stilizovanje, prazne linije i nepotrebni komentari, zaista mogu da utiču na veličinu sajta. U tehničkom svetu, ovaj proces se zove minifikovanje.

Zato, uklonite nepotrebne elemente – time ćete umanjiti veličinu koda, samim tim i celog fajla, a brzina učitavanja će se povećati.

Ovo je brzi i jednostavan način za pospešivanje brzine, zar ne?

Pouka:

– Obratite pažnju na detalje;

– Ne budite lenji i koristite inline CSS;

– Ne pravite više CSS fajlova, kada možete da koristite samo jedan;

– Minifikujte.

 

  • 7. Ne koristite gZIP kompresovanje

Šta je to zapravo?

Davanje instrukcije vašem serveru da objedni sve web podatke u jedan fajl pre nego što se proslede dalje na pretraživač koji ih potražuje, zove se gZIP kompresovanje.

Kompresovanje zasigurno smanjuje vreme odziva tako što se time umanjuje veličina podataka koja se prenosi između servera i pretraživača.

Ukoliko još uvek niste podesili gZIP kompresovanje na vašem sajtu, ovo je, bez premca, prva stvar koju treba da uradite odmah.

Pouka:

– gZIP kompresija je veoma lak način  za poboljšanje performansi;

– Objedinjuju se svi web podaci (slike, CSS, jS) na jedno mesto, pa se potom šalju dalje.

 

  • 8. Previše reklama

Za svakog posetioca vašeg sajta, sigurni smo, previše reklama je zapravo oksimoron. Svaka prenapadna reklama je previše. No, bez sumnje, displej reklame mogu biti dobar način za monetizaciju vašeg sajta. Ipak, ne bi valjalo da, samo zbog želje da se poveća saobraćaj, korisnici ispaštaju, zar ne?

Reklame mogu da kreiraju na stotine HTTP zahteva čime se vaš sajt prebukira i usporava. Ovo je razlog zašto se mora voditi računa da se stranice ne učitavaju sporo, zbog plasiranja previše reklama.

Pouka:

Reklame su zapravo dodatni HTTP zahtevi i mogu da uspore učitavanje stranica;

Koristite ih samo gde morate i u skladu sa poboljšanjem performansi, korisničkog iskustva i broja klikova.

  • 9. Ne koristite CDN

Ovde vam ne kažemo da ne treba da koristite, već potpuno suprotno. Neprihvatljivo je da ne koristite takozvanu mrežu za isporuku sadržaja (content delivery network – CDN)

Zašto?

CDN je važna karika u isporuci sadržaja i može imati veliki uticaj na vaš sajt. Kako? Tako što povećava brzinu učitavanja sajta i odgovor servera, naravno, jednostavno i isplativo. CDN je zapravo distribuirana mreža nezavisnih servera raspoređenih na različite geo lokacije.

U zavisnosti od tačne geografske lokacije vašeg posetioca, traženi sadržaj se, umesto sa jednog mesta, dobija sa najbliže lokacije gde je smešten data centar. Ovako se smanjuje vreme putovanja, tzv. RTT(round-trip-time) i isporučuje sadržaj u mnogo kraćem vremenskom roku.

Saveti:

– CDN nije moranje, ali je svakako preporuka. Posebno ako imate posetioce iz čitavog sveta;

– CDN kešira podatke i prikuplja u geografski najbliži data centar:

– CDN može da smanji vreme putovanja (RTT) i dostavi sadržaj mnogo brže.

 

  • 10. Loš hosting

Imamo ekvivalent za vas.

Loš hosting = loš sajt

Ne verujete nam?

Web Hosting provajder je od krucijalnog značaja, jer utiče na to kako vam radi sajt. Ako nemate dobar temelj, kako možete da izgradite kvalitetnu kuću?

O, da… To što se vaš sajt i stranice učitavaju sporo ne mora uopšte da bude vaša krivica.

Naravno, treba uvek prvo da proverite sve što je to vas. Ukoliko ste pokušali da ispravite sve prethodno navedene razloge, a sajt vam je i dalje spor, menjanje hosting provajdera vam vrlo moguće može rešiti probleme. Zato, odaberite nekog ko će vam nuditi premium uslugu hostinga, koja takođe uključuje i tehničku podršku.

Dakle…

Brzina učitavanja stranica zavisi od različitih faktora kao što su neprilagođene slike, veliki broj HTTP zahteva, obimni kodovi, problemi sa JavaScript i tako dalje. Kako bi se optimizovao sajt, potrebno je da se prvo razume razlog usporenja, a potom krene sa akcijom. Svakako, ma, koji god da je uzrok, ne treba odustajati od toga da napravite munjeviti sajt.

Ako zatreba pomoć, pišite nam 😉

Razlika: VPS vs. Cloud serveri

Virtual Private Server

Verujemo da je ovaj izraz, za većinu vas, poprilično poznata informacija: VPS je skraćenica od Virtual Private Server.

U suštini, VPS predstavlja virtualnu mašinu koja je dostupna za zakup od strane web hosting provajdera. Ono što VPS radi jeste da upravlja sopstvenom i nezavisnom kopijom jednog operativnog sistema, a pored toga, određeni korisnici mogu da imaju veće, tzv. superuser pristupe na tom operativnom sistemu.

Virtuelni privatni server funkcioniše na principu nezavisnog namenskog servera koji takođe može da sadrži i druga virtuelna okruženja. Pored toga, korisnici imaju administrativna pravna na svoj VPS, pa, samim tim, i mogućnost da instaliraju sopstvene instance različitih aplikacija, kao što su MySQL, Apache i PHP.

Privatni cloud

Privatni cloud zapravo predstavlja poseban model cloud rada na računaru. Podrazumeva posebno i sigurno okruženje, zasnovano na oblaku (cloudu) u kom samo određen korisnik može da radi i vrši promene.

U poređenju sa drugim modelima koji rade na principu clouda, ovi koriste osnovne fizičke resurse rada na računaru koji obezbeđuju dovoljnu računarsku moć kao uslugu u virtuelnom okruženju. Dobra strana ovoga je ta da je cloud dostupan samo jednoj organizaciji, zbog čega ona ima veću kontrolu i privatnost.

Razlike između VPS i privatnog Clouda:

1. Virtuelni privatni server je, u stvari, jedan fizički server, podeljen između ograničenog broja korisnika, dok privatni cloud koristi distribuirane resurse korišćenih sa više različitih fizičkih servera.

2. Druga razlika između VPS-a i privatnog clouda je lokacija hardvera. Virtuelni privatni server je uglavnom hostovan na mestu na kom se ne nalazi ta hosting kompanija, ili kod nekog trećeg web hosting provajdera. Nasuprot tome, privatni cloud se nalazi na licu mesta ili u data centru (centru za podatke).

3. VPS zahteva više mehaničkog rada, pa zato, na primer, ako želite da nadogradite svoju uslugu, potrebno je da to učinite ručno, pošaljete upit našoj tehničkoj podršci, ili da obavite telefonski poziv sa tim zahtevom. Zato se kaže da je privatni cloud pogodniji i digitalniji, pošto su kontrolni paneli clouda izgrađeni na taj način da se promene vrše brzo i pouzdano.

4. Još jedna veoma bitna razlika je u tome da je privatni cloud znatno skuplji, kada je reč o hardverima, jer ćete uz njega imati puno skrivenih troškova oko instalacije, podešavanja i održavanja. S druge strane, virtuelni privatni server je jeftiniji od clouda, a neretko i od namenskog hosting servera (dedicated servera). Stoga, u smislu troškova i odabira povoljnije opcije, VPS pobeđuje svaki put.

5. Kod VPS-a se ne događaju trenuci pristupa podataka između različitih VPS klijenata na tom određenom deljenom serveru. Oni se čuvaju odvojeno, dok u privatnom oblaku, ako je fizički server oboren, dalje korišćenje se nastavlja bez prekida, jer se serveri clouda migriraju na drugi fizički server.

6. Virtuelni privatni serveri nisu promenjivi, jer se skladištenje podataka bazira na ograničenjima jednog fizičkog servera. Dakle, kada jednom ispunite maksimalni kapacitet VPS-a, jedino rešenje je da kupite dodatni prostor ili nađete alternativno rešenje. Ipak, ovo može potrajati više sati, a vreme prekida rada, zbog neophodne migracije podataka, čak i nekoliko dana. S druge strane, privatni cloud serveri su veoma prilagodljivi, a promene su vidljive gotovo u istom trenutku!

Kontaktirajte nas

Telefon

+381 11 428 08 08

Email

info@unlimited.rs

Chat uživo
Live Chat