PWAs: the Application Shell & the well of surprises
When it comes to performance, we’ll usually take all the help we can get. The app shell model – an architecture for building PWAs – can make a huge difference… but better keep in mind it may hold a few surprises for you.
paint time to interactive time to first byte frames per second page load time speed Index time to first ad first contentful paint first meaningful paint hero elements domainLookupStart
SYN ACK ACK 56 ms 140 ms ChangeCipherSpec Finished ClientHello 84 ms ClientKeyExchange ChangeCipherSpec Finished ServerHello Cert ServerHelloDone 112 ms 168 ms TCP TLS
SYN ACK ACK 56 ms Application 196 ms 140 ms ChangeCipherSpec Finished ClientHello 84 ms ClientKeyExchange ChangeCipherSpec Finished ServerHello Cert ServerHelloDone 112 ms 168 ms TCP TLS
SYN ACK ACK 56 ms Application 196 ms 140 ms ChangeCipherSpec Finished ClientHello 84 ms ClientKeyExchange ChangeCipherSpec Finished ServerHello Cert ServerHelloDone 112 ms 168 ms Application 224 ms TCP TLS
SYN ACK ACK 56 ms Application 196 ms 140 ms ChangeCipherSpec Finished ClientHello 84 ms ClientKeyExchange ChangeCipherSpec Finished ServerHello Cert ServerHelloDone 112 ms 168 ms Application 224 ms 11011010 TCP TLS
That would only involve… It would be just cross cut change that would eliminate the network once and for all !! Cache stuff Even… cache the HTML document
made to a remote origin when CORS is not enabled • status == 0 • no access to headers • no access to body • Using a CDN? => your assets on a remote origin