LEARN BY DOING
Make a change.
Understand what happens.
Build a small system, watch requests move through it, and learn from the result. Start with caching.
01 / START HERE
Make a cache work correctly.
A recipe gets opened again and again. Can you skip repeated database reads without showing the wrong language or an old ingredient?
- See a cache miss and a cache hit.
- Keep different page versions separate.
- Handle an edit, then solve a café-menu challenge.
Guided experiments → independent challenge
ONE SMALL CHANGE
First visitFind the answer.
ServiceDatabase
Same page againReuse the answer.
ServiceCache
A faster answer still needs to be the right answer.
02 / THEN TRY
What if your link goes viral?
Send a traffic spike through a system. Find where requests wait, then compare what a cache changes.