The browser when you click a link

if noInitiating requestInitiating requestif noNavigationif yesif noNavigationInitiating requestif yesInitiating requestif noif noNavigationif yesInitiating requestif noif yesInitiating requestInitiating requestif yesif yesInitiating requestInitiating requestworker slowif noif yesif noInitiating request
if yes
if yes
if yes
if no
if no
Why?
if yes
worker slow
if yes

Written by Ali Alabbas

Use HTTPS

Should the cache be use at all? Check if no-store

STEP 1: Check for HSTS Basically a list of connections (preloaded or otherwise) of URLs which need to use HTTPS

step 1

Reuse the connection

Use the domain information in the cache

Make a DNS lookup

Check if there is a fresh DNS Cache

Check the Network Cache

Has there an established connection to that domain before?

Check for Service worker

Use service worker

Use HTTP

A favorite or bookmark is clicked

A navigation is prompted

A page link is clicked

A URL is entered in the address bar

HTTP 304 (Not Modified)

HTTP 200 (OK)

Ask the server if it’s fresh

Is it still fresh? Check the max-age