Latihan 1 dari materi API Caching di API — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat function handleRequest(article, ifNoneMatch) yang mensimulasikan handler ETag-based caching:
etag dari article: "v" + article.version (string sederhana).ifNoneMatch === etag → return { status: 304, body: null, etag } (client sudah punya versi terbaru, hemat bandwidth).ifNoneMatch null/undefined) → return { status: 200, body: article, etag }.Simulasi: client pertama kali request tanpa If-None-Match, dapat 200 + etag. Request kedua kirim etag tersebut, dapat 304.