Slideshow transcript
Slide 1: Making Magic Happen: Using Predictive Fetching in AJAX / RIA applications Jonathan Boutelle Uzanto Uzanto Consulting BarCamp Delhi
Slide 2: Who am I? • www.jonathanboutelle.com • www.uzanto.com • www.themindcanvas.com Uzanto Consulting BarCamp Delhi
Slide 3: Uzanto Consulting BarCamp Delhi
Slide 4: Uzanto Consulting BarCamp Delhi
Slide 5: Uzanto Consulting BarCamp Delhi
Slide 6: Vanilla Web Application (circa 2000) HTML Server Dbase Http request Initial Html User action User action requiring data Html (with data embedded) … User action User action requiring data Html (with data embedded) Uzanto Consulting BarCamp Delhi
Slide 7: Rich Internet Application (circa 2003) Client Dbase UI Server Manager Http request for app App (ActionScript & Flash) downloads User action Data requiring data Uzanto Consulting BarCamp Delhi
Slide 8: Rich Internet Application (circa 2004) Client Dbase UI Server Manager Http request for app App (ActionScript & Flash) downloads Optionally preload data User action requiring data Uzanto Consulting BarCamp Delhi
Slide 9: AJAX Application (circa 2005) Client Dbase UI Server Manager Http request for app App (Javascript & HTML) downloads Optionally preload data User action requiring data Uzanto Consulting BarCamp Delhi
Slide 10: Uzanto Consulting BarCamp Delhi
Slide 11: Uzanto Consulting BarCamp Delhi
Slide 12: Building a model of user behavior • Build naïve model • Validate and refine model • Be metric driven Responsiveness: % user data requests that were met with pre-fetched data Efficiency: the % of pre-fetched data that ended up being used Uzanto Consulting BarCamp Delhi
Slide 13: Uzanto Consulting BarCamp Delhi
Slide 14: Download if value > cost • Value = value of reduced latency * odds the data will be needed • Cost = cost of download * odds the data won’t be needed Uzanto Consulting BarCamp Delhi
Slide 15: Value = value of reduced latency * odds Value vs Cost the data will be needed Cost = cost of download * odds the data won’t be needed $ Value Cost Increasing Value Decreasing Value Odds a given piece of content will be needed Uzanto Consulting BarCamp Delhi
Slide 16: Uzanto Consulting BarCamp Delhi



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 14 (more)