Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Predictive Prefetching for the Web
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Minko Gechev
November 11, 2019
Programming
0
370
Predictive Prefetching for the Web
Minko Gechev
November 11, 2019
Tweet
Share
More Decks by Minko Gechev
See All by Minko Gechev
Change the World With Open Source Software
mgechev
0
240
Fast Angular Apps from End to End
mgechev
1
240
The State of Angular
mgechev
1
220
The State of Angular
mgechev
1
440
Software Engineering as a Superpower
mgechev
1
240
Introduction to Angular
mgechev
1
260
Internals of the Angular CLI
mgechev
2
1.5k
The State of Angular
mgechev
1
240
The State of Angular Deployment, SSR, and Prerendering, ng-conf keynote
mgechev
2
3k
Other Decks in Programming
See All in Programming
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
350
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
960
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
160
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.5k
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
370
CopilotKit + AG-UIを学ぶ
nearme_tech
PRO
2
140
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
350
株式会社 Sun terras カンパニーデック
sunterras
0
2k
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
9
2.4k
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
2
250
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
210
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
680
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Crafting Experiences
bethany
1
80
RailsConf 2023
tenderlove
30
1.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
150
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
The Curse of the Amulet
leimatthew05
1
9.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
100
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
84
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
380
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
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