V8 Purpose
* Bandwidth Sensitive Payload
* Heavy Client Cache
* Conditional Get
* Selective Download
* Mobile First
* Mobile Phone Library
* Performant
* Page Load
* Web Page Test
* Experience
* Mobile Phone Testing
* Web components
* Sharable
* Native
* Self Contained
* Polymer
* Progressive Web App https://developers.google.com/web/progressive-web-apps/checklist
* Single Page App
* PRPL
* Push critical resources for the initial URL route.
* Render initial route.
* Pre-cache remaining routes.
* Lazy-load and create remaining routes on demand.
* Caching
* IndexedDB
* Cacheable Objects
* Person (4 sizes)
* Pedigree (4 sizes)
* Conditional Get
* Cache hashed version number of object
* Cached data is rendered
* Send version number to server
* Server responds with data if it’s different or empty response and 304 if it hasn’t
* New data is rendered if it has changed
* Page Load
* Payload
* Requests
* Timings
(with polyfill backups)
<!-- Import the component -->
<link rel="import" href="fs-person-card.html">
<!-- Use the component -->
<fs-person-card person-id="KWC1-867"></fs-person-card>
From Australia with 3G network and latency simulation