Etapp nr. 6 - GaugeAnomaly/vrl2017 GitHub Wiki
- Automaattestid (Seleniumiga):
URL: https://ibb.co/dBWQmQ
Loob petitsiooni ja kontrollib, kas andmebaas uuenes
URL: https://ibb.co/dFEd6Q
Kas About link töötab
URL: https://ibb.co/mZ01RQ
Kas results link töötab
-
Veebilehel sisu esitamine kaardil
-
Jõudlustestid
Jõudlustestid said tehtud JMeteriga. Testiti 20 kasutajaga, kes külastasin iga 10 sekundi tagant erinevaid linke meie lehel ja kontrollis erinevaid jõudlsut kirjeldavaid parameetreid. https://github.com/GaugeAnomaly/vrl2017/blob/master/LoadTest.html -
Optimeerimine
Enne optimeerisimst kurtis Google PageSpeed järgnevate probleemide üle:
a) Pildifailid ei olnud kompressitud
b) HTML ei olnud minimeeritud
c) CSS ei olnud minimeeritud
d) Server oli liiga aeglane
e) Kõik failid ei olnud kompressitud
f) JS/CSS failid takistasid lehe laadimisel renderdamist
ning andis telefoni ja desktopi kasuamisele hinnangud vastavalt 3/10 ja 7/10.
Optimeerisime vastavalt:
a) Laadisime PageSpeedi analüüsi raportist alla optimeeritud pildid
b) Kasutasime http://www.willpeavy.com/minifier/ lehekülge kõigi .html failide minimeerimiseks c) Kasutasime https://cssminifier.com/ lehekülge kõigi .css failide minimeerimiseks
d) Siin oli ilmselt probleemiks see, et server seadis alles kõik püsti, kuna jääb magama peale 30 min mitteaktiivsust
e) staatilisi faile gzipitakse, gunicorniga gzipida ei saa. Peab mingit WSGI middleware-i kasutama või ise implemneteerima gzipimise sõltuvalt HTTP Request headeritest (kas kasutaja tahab gzipitud kujul või mitte)
f)
Peale optimeerimist on kodulehe tulemused 71/100 ja 89/100