Department of Computer Science
Improving User Perceived Page Load Time using Gaze
Conor Kelton✝, Jihoon Ryoo✝, Aruna Balasubramanian, Samir R. Das
✝Students with equal contribution 1
Improving User Perceived Page Load Time using Gaze Conor Kelton , - - PowerPoint PPT Presentation
Department of Computer Science Improving User Perceived Page Load Time using Gaze Conor Kelton , Jihoon Ryoo , Aruna Balasubramanian, Samir R. Das Students with equal contribution 1 Department of Computer Science Motivation
Department of Computer Science
Conor Kelton✝, Jihoon Ryoo✝, Aruna Balasubramanian, Samir R. Das
✝Students with equal contribution 1
Department of Computer Science
2
Results in Optimizations Good Performance Yields
Department of Computer Science
3
Department of Computer Science
Amazon.com: 7.9 s (OnLoad) Gmail.com: 5.1s (ATF Loaded) Gmail.com: 0.9 s (OnLoad) Amazon.com: 1.5s (ATF Loaded)
4
Department of Computer Science
Amazon.com: 7.9 s (OnLoad) Gmail.com: 5.1s (ATF Loaded) Gmail.com: 0.9 s (OnLoad) Amazon.com: 1.5s (ATF Loaded)
5
Department of Computer Science
6
100+ Users, 45 Websites
Department of Computer Science
7
Department of Computer Science
8
Department of Computer Science
9
Department of Computer Science
10
Corr(uPLT, OnLoad) = .46 Corr(uPLT, Speed Index) = .44
Department of Computer Science
11
Department of Computer Science
12
Department of Computer Science
13
Department of Computer Science
14
Department of Computer Science
15
Department of Computer Science
16
Department of Computer Science
17
Department of Computer Science
18
Department of Computer Science
19
.3 .4 .1 .8 .9 .6 .9 .8 .8 .3 .4 .3
Department of Computer Science
25% of Regions have at most .3 Collective Fixation on average 25% of Regions have at least .9 Collective Fixation on average
20
There are objects with low user attention! A subset of objects have high user attention!
Department of Computer Science
21
Web Users Web Servers WebGaze Servers Gaze Providers
Offline Component Provides site info to Sends set of priority Web
Enlists users to collect gaze Supplies gaze data to Process gaze for collective fixation Online Component Deliver Web site with
HTTP/2 Server Push
Department of Computer Science
22
Department of Computer Science
23
Web clients WebGaze informed Web servers HTTP/2 HTML GET Request
.3 .4 .1 .8 .9 .6 .9 .8 .8 .3 .4 .3
Department of Computer Science
24
Department of Computer Science
No Prioritization Default under HTTP/2 Pushes all resources identified in the page load Pushes all objects that can be loaded in a static user tolerance limit (5 seconds) State of the art prioritization
25
Department of Computer Science
26
Department of Computer Science
27
.3 .4 .1 .8 .9 .6 .9 .8 .8 .3 .4 .3
Department of Computer Science
28
Department of Computer Science
by gaze early does help!
29
.5
17%
Department of Computer Science
by gaze early does help!
30
.5
12%
Department of Computer Science
by gaze early does help!
31
.5
9%
Department of Computer Science
by gaze early does help!
32
.95 64%
to PLT metrics in the paper
Department of Computer Science
33
come from general prioritization
come from ATF prioritization
come from prioritizing the right set of ATF objects
Department of Computer Science
Pushing everything sometimes works!
Klotski thresholds objects, preventing worst case push performances
34
Department of Computer Science
35
Department of Computer Science
36
Department of Computer Science
37
Department of Computer Science
Marketwatch.com: 14.5s (Speed Index) Energystar.gov: 7.8s (ATF Rendered) Energystar.gov: 3.7s (Speed Index) Marketwatch.com: 7.5s (Most ATF Rendered)
38
Department of Computer Science
39
Department of Computer Science
by gaze early does help!
40
.95 44%
Department of Computer Science
by gaze early does help!
41
.95 37%
to PLT metrics in the paper