Project R-7710

Titel

Automatisatie van web performantie voor ontwikkelaars en eindgebruikers

Abstract

Moderne websites zijn vaak traag om te laden en om mee te werken. Gebruikers storen zich hier dusdanig aan dat vele studies uitwijzen dat dit zelfs concreet kan leiden tot verminderde omzet. Voor populaire websites kan een vertraging van slechts 100 milliseconden zelfs leiden tot duizenden dollars gemiste winst. Er bestaan reeds vele technieken om websites sneller te maken (zowel binnen de industrie als in academisch onderzoek) maar veel websites gebruiken deze niet of gebruiken ze fout, waardoor ze de meeste snelheidswinsten mislopen. Dit komt voornamelijk doordat de meeste van deze technieken moeilijk zijn om te implementeren en evalueren vanwege hun context-gevoeligheid en de nood om ze aan te passen naar verschillende concrete situaties. Een ander aspect is dat gebruikers vaak geen manier hebben om hun voorkeuren aan te geven omtrent hoe websites moeten laden en welke aspecten zij het meest belangrijk vinden; hierdoor kunnen website eigenaars hun pagina's niet goed afstemmen op individuele gebruikers. De recente introductie van het nieuwe HTTP/2 protocol leidde tot tegenstrijdige rapporten over de mogelijk te behalen snelheidswinsten, wat nog maar eens aangeeft dat Web Performance Optimization (WPO) (Optimaliseren van Web Snelheid) zeer moeilijk is op te zetten en te onderhouden. Als oplossing stellen wij voor om gebruik te maken van verregaande automatisatie, waarbij een tussenliggende server complexe optimalisaties zelf kan toepassen met een minimale tussenkomst van de website makers. Deze server kan dan ook de voorkeuren van de gebruikers in rekening nemen om gespecialiseerde versies van websites te maken voor elke individuele context.

Periode

01 januari 2017 - 31 december 2020