2. Check cache expiration(if max-age specified) 3. Use cache or request updated resource If cache not stored, fetch resources Response with ETag: “…”, Cache-Control: “…” Gunzip if gziped Store cache if Cache-Control value isn’t “no-store”
2. Check cache expiration(if max-age specified) 3. Use cache or request updated resource If cache not stored, fetch resources Response with ETag: “…”, Cache-Control: “…” Gunzip if gziped Store cache if Cache-Control value isn’t “no-store”