Lėčiau veikianti svetainė
Jei pastebėjote, kad svetainė veikia lėčiau, rekomenduojame patikrinti kokių svetainės dalių užkrovimas yra ilgesnis. Tai galima patikrinti trečiųjų šalių įrankiais, pvz.: "Pingdom"'. Šį įrankį galite pasiekti adresu:
Atsidariusiame puslapyje, laukelyje "URL" reikėtų įvesti savo svetainės adresą, bei spausti mygtuką "START TEST":
Po kelių ar keliolikos sekundžių bus pateikti šio testo rezultatai.
Spartumo testo rezultatuose, didžiausią dėmesį reikėtų skirti svetainės užsikrovimo laikui (angl. Load time), svetainės dydžiui (angl. Page size) ir svetainės atvaizdavimui reikalingų įvykdyti užklausų skaičiui (angl. Requests). Visi šie trys rodikliai yra tarpusavyje susiję, nes esant didesniam svetainės dydžiui ar didesniam skaičiui užklausų, akivaizdžiai pailgėja svetainės užkrovimo laikas:
Taip pat reikėtų atkreipti dėmesį ir į dvi lenteles, esančias puslapio viduryje. Lentelėje "Content size by content type" pateikiama informacija, kokio tipo failai svetainėje užima daugiausiai vietos, o lentelėje "Requests by content type" pateikiama informacija, kokio tipo failams atvaizduoti įvykdoma daugiausiai užklausų:
Puslapio paskutinėje skiltyje yra pateikiama išsami informacija, su visomis puslapio atidarymo metu įvykdomomis užklausomis - lentelė "File requests". Šioje lentelėje yra pateikiamos visos užklausos, o kartu jos ir suskaidomos į veiksmus, kurie yra atliekami vykdant atitinkamą užklausą. Vykdomi veiksmai yra tokie:
- DNS - laikas, per kurį naršyklė ieško ir suranda reikalingą DNS informaciją;
- SSL - laikas, per kurį naršyklė įvykdo SSL pasisveikinimą (angl. SSL handshake);
- Connect - laikas, per kurį naršyklė prisijungia prie serverio;
- Send - laikas, per kurį naršyklė nusiunčia užklausą į serverį;
- Wait - laikas, per kurį serveryje yra sugeneruojamas svetainės turinys;
- Recieve - laikas, per kurį serveris grąžina sugeneruotą svetainės turinį.
Ši informacija gali padėti Jūsų svetainės kūrėjui/programuotojui nustatyti lėtesnio svetainės krovimo priežastis ir atlikti atitinkamus pakeitimus, bei optimizuoti svetainės darbą, pvz.: įdiegiant kešavimo modulį turinio valdymo sistemoje ar sumažinant reikalingų užklausų skaičių, optimizuojant svetainėje pateikiamą turinį.
Žinoma, panašių įrankių, kurių pagalba galite patikrinti svetainės veikimo spartą yra ir daugiau, pvz.:
- https://gtmetrix.com/
- https://www.webpagetest.org/
- [https://developers.google.com/speed/pagespeed/insights/
Visi šie įrankiai pateiktų tam tikrų rekomendacijų, kaip būtų galima pagerinti svetainės veikimą.