Hitrost strani

Preučujem dve strani (joomla in wp) in ena v mesecu dni vidno izgublja na hitrosti. Nekaj reči sem že zoptimiziral, a vidnejšega efekta ni. Site, ki peša sicer pozicionira kar ok, iz izkušenj pa vem, da prav zato ni dobro preveč posegat v strukturo :/

Še premlevam in izpostavljam?

17 odgovorov

Meni se stran hitro odpira. Hitreje kot moj portal na WP z 70 plugini ;)

1

Hm, zanimivo. Se mi je pa zdelo počasno. Hvala za report DjJuvan :)

Zdravo rokson. Stran imaš kar veliko, in sicer prvi obisk 1,8 megabajta in 131 requestov, vsak naslednji obiska pa 100 kilobjatov in cirka 50 requestov.

Torej, to je za današnje razmere še vseeno kar veliko, ampak na žalost je taka stvar v joomla svetu, da ima vsak plugin svoje fajle in se kar nabere.

  1. Naprimer imaš 28 .JS fajlov - zelo dobro bi bilo, če jih združiš v enega. Imaš tudi 21 CSS fajlov, velja enako.

  2. Postavi v HTMLju vse CSS fajle PRED vse JS fajle. Nasploh je priporočeno, če daš JS fajle na konec HTML dokumenta.

Na žalost imaš tudi težave z točko b). Namreč začeten index.php request traja okoli 1 sekundo, da se naloži. Zdej ne vem - če je trenutno na strani veliko uporabnikov, je to normalno - drugače je za joomlo normalen čas okoli 0,2 sekunde.

1

Si probal s kakšnim pluginom za kompresijo? Joomla zna biti kar težka in loading time se hitro veča, če se ne poservisira tu pa tam. Nek optimalni recept, ki zna pomagati v večini primerov:

  • Namestitev plugina za kompresijo (meni se najbolje obnese tale)
  • Izklop vseh nepotrebnih pluginov/modulov
  • Deinštalacija nepotrebnih pluginov/modulov/komponent, ki niso del joomle
  • Čiščenje in optimizacija sql baze
  • Prilagoditev velikosti slik (ročno pomanjšanje, ne preko joomle)
  • Optimizacija slik (prvo v ps-u, nato še luščenje z dodatnim image optimizerom)
  • Izklop nepotebnih requestov (podvajanje jquery ip)
  • Gzip (včasih pomaga, odvisno)
  • Cache plugin (ne prinese pa vedno najboljše rezultate)
  • Pregled template.css, da ni kje kakšna pot do nepotrebnih slik
  • Testiranje hitrosti tukaj in prilagajanje glede na rezultate

Kot je technolog omenil, imaš kar velik loading - s kakšnim dobrim pluginom boš lahko združil .js in css, skrčil html + zmanjšal requeste.

1

p.s: Pozabil napisat zaključek:

Spletna stran je sicer malo nadpovprečno počasna, vendar bi jaz počakal z optimizacijo, dokler se ti ne začnejo uporabniki pritoževat.

Uuuuuf fanta hvala za te nasvete! Res hvala. Upam, da bom znal vse uporabiti v praksi, saj mi je JS še čisto tuj, tudi SQLa se ne upam dotikati - ampak bomo poskusili. Kar se tiče recimo slik so vse pred uploadom pomanjšane na 800px. Je pa res, da je foto materiala zaradi narave strani veliko.

Malce obujam tole temo. Pri spletni strani na Wordpressu dosežem 87 točk na PageSpeedu, ampak kar mi je zanimivo je tole. Google predlaga Improve server response time za:

http://googleads.g.doubleclick.net/.../ads?... (0,37 sekund)
http://googleads.g.doubleclick.net/.../ads?... (0,20 sekund)
http://googleads.g.doubleclick.net/.../ads?... (0,37 sekund)
http://www.mojadomena.com/ (0,34 sekund)

Torej... to visoko pomembno opozorilo enostavno spregledam ali obstaja kakšen trik za optimizacijo nalaganja AdSense oglasov?