Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Predictive Prefetching for the Web
Search
Minko Gechev
November 11, 2019
Programming
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Predictive Prefetching for the Web
Minko Gechev
November 11, 2019
More Decks by Minko Gechev
See All by Minko Gechev
Change the World With Open Source Software
mgechev
0
290
Fast Angular Apps from End to End
mgechev
1
290
The State of Angular
mgechev
1
250
The State of Angular
mgechev
1
480
Software Engineering as a Superpower
mgechev
1
290
Introduction to Angular
mgechev
1
310
Internals of the Angular CLI
mgechev
3
1.6k
The State of Angular
mgechev
1
290
The State of Angular Deployment, SSR, and Prerendering, ng-conf keynote
mgechev
2
3.1k
Other Decks in Programming
See All in Programming
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
150
Vue Fes Japan の “作る側”に関わってみて
naokihaba
1
190
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
3
540
Event is what happens
moro
2
1.6k
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
4.7k
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
310
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
120
オーケストレーション記述言語 Katari
yukikurage
0
200
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
190
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
1k
Kotlinの15年とServer-Side Kotlin
n_takehata
1
170
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
840
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.4k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
760
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
350
Google's AI Overviews - The New Search
badams
0
1.6k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Making Projects Easy
brettharned
120
6.8k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Making the Leap to Tech Lead
cromwellryan
135
10k
Transcript
None
Minko Gechev @mgechev Predictive Prefetching for the Web for better
user experience
None
None
None
None
Prefetching for speeding up navigation faster Web and fewer rage
clicks
⚡ Prefetching Navigation
Prefetching strategies • Prefetch all • Visible links • On
mouse over • Predictive prefetching
Web app with instant transitions Application usage report Data analytics/ML
model How predictive prefetching works
None
None
github.com/guess-js
None
Naveed Ahmed
Search and Find Latest Jobs in Pakistan mustakbil.com
Search and Find Latest Jobs in Pakistan mustakbil.com
None
Prefetching data consumption one user at the home page 2.56MB
Prefetch all modules 100% 1.22MB Prefetch visibile links 48% 0.18MB Predictive prefetching 7%
90% for users on fast 3G prefetching accuracy >
Additional optimizations implemented by Guess.js Adapts to the connection speed
Prefetches by likelihood Calculates likelihood at build time Does not block the main thread
Using Guess.js
Predictive Prefetching for the Web Speeds up page navigation Increases
user satisfaction Support for popular frameworks Reduces data usage
web.dev/link-prefetch web.dev/predictive-prefetching
Thank you! Minko Gechev @mgechev