HTML-sivujen sisällöntuottamisen optimointi
Tuominen, Tommi (2015)
Tuominen, Tommi
2015
Tietotekniikan koulutusohjelma
Talouden ja rakentamisen tiedekunta - Faculty of Business and Built Environment
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-12-09
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201511231756
https://urn.fi/URN:NBN:fi:tty-201511231756
Tiivistelmä
ForeAmmatti-tietojärjestelmän datasisältö oli kasvanut vuosien mittaan merkittävästi eikä tehokkuuden parantamiseen ollut käytetty aiemmin riittävästi resursseja. HTML-sivujen dynaamisen sisällön tuottaminen oli aina tehty nopeimmalla ja helpoimmalla tavalla, koska ForeAmmatin kehitystyö on ollut erittäin nopeaa. Uusia ominaisuuksia ja sisältöä on lisätty vauhdilla, eikä ratkaisujen tehokkuutta ole aina ehditty pohtia. Tämän johdosta loppukäyttäjälle siirrettävät HTML-sivut sekä niiden resurssit olivat usein sekä tiedostokooltaan että merkkimäärältään valtavan suuria.
Tämän diplomityön tärkeimmäksi muutostarpeeksi osoittautui nimenomaan ammatti- ja aluevalitsimien suunnitteleminen uudelleen. Näiden tekstisisältö on oikeastaan staattista, mutta vaihtoehtojen määrä on käyttäjäkohtainen sekä järjestykseltään käyttäjän muokattavissa. Nykyinen tapa ei ollut tarpeeksi tehokas. Valitsimien toteuttaminen uudella tavalla pienensi HTML-sivujen merkkimääriä huomattavasti, lähes 90 prosenttia. HTML-sivujen lisäksi optimoitiin myös muut sivuston tarvitsemat resurssit ensin sisällön osalta ja sen jälkeen parannettiin vielä niiden jakelua. Resurssit minimoitiin ja jaettiin pakattuina mahdollisimman pienessä koossa.
Lisäksi tehtiin myös paljon muita pienempiä optimointeja. Tärkeimpinä istunnon koon pienentäminen sen luontiajan nopeuttamiseksi sekä yhä lisääntyvien robottikäyttäjien myötä estettiin niitä lataamasta tarpeettomia resursseja palvelinkuormituksen vähentämiseksi. Saavutetut tulokset olivatkin erittäin merkittäviä. ForeAmmatin etusivun latauskoko pienentyi yhteensä noin 80 prosenttia ja latausaika noin 75 prosenttia, kun nettiyhteyden nopeus ei ollut rajoittavana tekijänä. Hitailla yhteyksillä hyödyt ovat vielä suurempia. Istunnon luontiaika nopeutui yli 90 prosenttia ja palvelin pystyy käsittelemään nyt yli kolminkertaisen määrän samanaikaisia käyttäjiä entiseen verrattuna.
Tämän diplomityön tärkeimmäksi muutostarpeeksi osoittautui nimenomaan ammatti- ja aluevalitsimien suunnitteleminen uudelleen. Näiden tekstisisältö on oikeastaan staattista, mutta vaihtoehtojen määrä on käyttäjäkohtainen sekä järjestykseltään käyttäjän muokattavissa. Nykyinen tapa ei ollut tarpeeksi tehokas. Valitsimien toteuttaminen uudella tavalla pienensi HTML-sivujen merkkimääriä huomattavasti, lähes 90 prosenttia. HTML-sivujen lisäksi optimoitiin myös muut sivuston tarvitsemat resurssit ensin sisällön osalta ja sen jälkeen parannettiin vielä niiden jakelua. Resurssit minimoitiin ja jaettiin pakattuina mahdollisimman pienessä koossa.
Lisäksi tehtiin myös paljon muita pienempiä optimointeja. Tärkeimpinä istunnon koon pienentäminen sen luontiajan nopeuttamiseksi sekä yhä lisääntyvien robottikäyttäjien myötä estettiin niitä lataamasta tarpeettomia resursseja palvelinkuormituksen vähentämiseksi. Saavutetut tulokset olivatkin erittäin merkittäviä. ForeAmmatin etusivun latauskoko pienentyi yhteensä noin 80 prosenttia ja latausaika noin 75 prosenttia, kun nettiyhteyden nopeus ei ollut rajoittavana tekijänä. Hitailla yhteyksillä hyödyt ovat vielä suurempia. Istunnon luontiaika nopeutui yli 90 prosenttia ja palvelin pystyy käsittelemään nyt yli kolminkertaisen määrän samanaikaisia käyttäjiä entiseen verrattuna.