Latihan 1 dari materi HTTP Caching: Cache-Control, ETag, Validation di Web Fundamentals — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat handleETag(request, resource) yang mensimulasikan conditional GET:
request = { headers: { "If-None-Match": "..." } } (header bisa tidak ada / undefined).resource = { etag: "v3", body: "..." }.If-None-Match tepat sama dengan resource.etag → return { status: 304, body: null, etag: resource.etag }.If-None-Match bisa multiple value (koma-separated), cek kalau salah satunya cocok → 304.{ status: 200, body: resource.body, etag: resource.etag }.Perlakukan nilai seperti "v3" dan v3 sama (trim quote kalau ada).