Sebességhajhász kaland az IT világában

Nem csak cipőinket tapossuk ki, és cseréljük rendszeresen újakra, de bizonyos módszerek, eljárások felett is eljár az idő. A számítógépes iparágban alkalmazott megoldásokra ez fokozottan érvényes. Nyughatatlan emberek művelik ezt a szakmát, ezért a legfrissebb technológiák naprakész követése nagy kihívás. Nekem sem megy úgy, ahogy elvárható lenne, de rendszeresen belefutok megoldásért kiáltó helyzetekbe, és ezenközben érdekes felfedezéseket teszek, rácsodálkozok változásokra – mint például most, amikor a weboldalak betöltésének sebességét srófolnám feljebb, mert jelenleg hosszasabban kell várakozni az elfogadhatónál egy-egy oldal maradéktalan megjelenésére. A cél érdekében csökkenteni fogom a megjelenített képek méretét, amit a jelenleg használtnál fejlettebb tömörítéssel oldok meg.

Újabb eljárások a korábbi hatékonyságot is képesek jelentősen fokozni, pedig a képeket tömörítő algoritmusok eddig is remekeltek. Számomra felfoghatatlan tudomány rejtezik ezekben a módszerekben. Az alábbi példa szélsőségesen eredményes tömörítés gyümölcsét mutatja, szinte változatlan képminőség mellett. A JPEG eljárással kódolt eredeti kép méretének a tizedénél is kisebbre tömörített (361 KiB → 28 KiB) WebP változat alig észrevehető eltéréssel mutatja ugyanazt.
(mozgasd a képeket elválasztó függőleges vonalat jobbra-balra a különbségek vizsgálatához)


A következő összehasonlításban szereplő képről hiányoznak a nagy, egybefüggő, sötét felületek. Ennek ellenére a WebP eljárásal tömörített kép és az eredeti között jelentős a méretkülönbség (47 KiB < 102 KiB).


Láttál szembeötlő eltérést az összehasonlított képek között? Ha láttál is, kigúvadt szemmel és közelről kellett figyelned, különben nem fedezhetők fel különbségek. Na, ezért tértem át a JPEG-ről a WebP képtömörítésre. Várakozáson felüli sikerrel járt a fejlesztés, mert nem álltam le a WebP-ig eljutva. Gyors elérést biztosító tárhelyre töltöttem fel az optimalizált képeket, és az erdőszéli webszerverről új helyre költöztettem a pince.eu-t – evés közben jön meg az étvágy. Ennek történetét, érdekességeit mesélem el a következő fejezetekben, amihez hozzáfűzök néhány keresetlen gondolatot.

Egy webes fejlesztés története