⚈ Kuopassa.net

Lisää kertomuksia netistä. 摆烂

Sheivataan R-kioskin JSON-kiskasyötteestä 50 %

R-kioskilla on kioskien tiedot sisältävät JSON-syöte. Se syöte kutsutaan silloin kun kävijä on Ärrän nettisivuilla ja yrittää löytää vaikka postinumeron avulla lähimmät kioskit. Syöte sijaitsee osoitteessa r-kioski.fi/api/generate_kioskit_json.php. Jos se tallennetaan omaksi tiedostokseen, voidaan nähdä sen olevan tänä syyskuun aamuna 282 kilotavua. Mikäli JSON-tiedostosta poistetaan rivinvaihdot ja muu ylimääräinen tyhjä tila, ja vähennetään koordinaattien (latitudin ja longitudin) tarkuutta viiden desimaalin tarkkuudelle (kun nyt ne koordinaatit ovat yli mikronin tarkkuudella), ja jos ne tiedot esitetään float-muodossa eikä stringeinä, ja jos muunnetaan kioskien valikoimat-arrayssa olevat numerot intteiksi eikä näytetä niitä stringeinä, silloin lopputulos on vain 142 kilotavua. Näin muutamalla hienosäädöllä voidaan hienosti puolittaa syötteen tiedostokoko rikkomatta mitään.

Tietoa kirjoittajasta