A "service worker" a Google saját meghatározása alapján egy olyan szkript, amelyet a böngésző a weboldaltól elkülönülve futtat, és amely az oldaltól vagy a felhasználói interakciótól független funkciókat biztosít. Ilyen például a push értesítés vagy a háttérbeli szinkronizálás, de a jövőben szó lesz az időszakos szinkronizálásról vagy a földrajzi helymeghatározásról is. Az API hálózati kérelmek vételére és kezelésére vonatkozó képessége a válaszok gyorsítótárának programozott kezelésére is kiterjed.
A korábban használt AppCache API a Google szerint nehezen birkózott meg az ismeretlenek számával és a többoldalas webhelyekkel, a service worker szkriptek kialakítása viszont már megoldást jelent ezekre a problémákra is. Az egyik legfrissebb felhasználásról az augusztus végi Pluralsight Live felhasználói konferencián számoltak be a Google illetékes vezetői, akik a tavasszal már bemutatott új módszerek mellett most a megismételt keresések gyorsítótárazásáról beszéltek.
Egyelőre csak az Android alatt futó Chrome-ban
A Google keresőjének hatékonyága nem csak a találatok relevanciáján, hanem az eredmények minél gyorsabb megjelenítésén is múlik, ebben a tekintetben pedig fontos lépésnek tűnik a service worker alkalmazása a Google Search szolgáltatásban. A prezentáció szerint a service worker eddigi legnagyobb léptékű telepítéséről van szó, amely a korábbiakhoz képest akár fele annyi idő alatt biztosíthatja a megfelelő keresési találatokat a felhasználóknak.
A látványos erdemény egyik szépséghibája, hogy a hatékonyság javulása még csak az androidos Chrome böngésző alatt értelmezhető, mivel az egyelőre kísérletinek mondott "navigation preload" funkciót más böngészők nem támogatják. Ez a késleltetés-optimalizáló megoldás viszont elengedhetetlen ahhoz, hogy a Google keresőjével a service worker szkript is fusson, így más termékekre még nem volt lehetséges kiterjeszteni a megismételt kereséseket felpörgető fejlesztést.
Bár az andoidos Chrome 62-es vagy annál frissebb verziója (jelenleg a 68-as kiadásnál járunk) csak nemrég kezdte alkalmazni a technológiát, a navigation preload támogatása már az 59-es verzióval (vagyistöbb mint egy évvel ezelőtt) megvalósult. Ez elsőre hosszú időnek tűnik, a Google szakemberei szerint azonban rengeteg munkával járt a rendkívül finoman hangolt keresőszolgáltatással a pipeline optimalizálása, a hálózat stack fejlesztése és más alapszintű feladatok.
A VentureBeat beszámolójában a vállalat keresőtermékekért felelős vezetője beszélt a service worker alkalmazásáról, kiemelve a technológia fontosságát a platform szempontjából. A Google Search a világ egyik legnagyobb oldala, amely mögött számtalan fejlesztés fut egymás mellett; ezeket értelemszerűen nem adják ki egészen addig, amíg visszalépést eredményeznének a látencia tekintetében, vagy bármi más problmát okozhatnának, vagyis minden tekintetben stablian kell működniük.
Költségcsökkenésből finanszírozott modernizáció
A cloud-native alkalmazások megkövetelik az adatközpontok modernizációját, amihez a SUSE többek között a virtualizációs költségek csökkentésével szabadítana fel jelentős forrásokat.
CIO kutatás
Merre tart a vállalati IT és annak irányítója?
Hiánypótló nagykép a hazai nagyvállalati informatikáról és az IT-vezetőkről: skillek, felelősségek, feladatkörök a múltban, a jelenben és a jövőben.
Töltse ki Ön is, hogy tisztábban lássa, hogyan építse vállalata IT-ját és saját karrierjét!
Az eredményeket május 8-án ismertetjük a 17. CIO Hungary konferencián.
Projektek O-gyűrűje. Mit tanulhat egy projektvezető a Challenger tragédiájából?