753: Cache Ruins Everything Around Me
Apr 08, 2024•24 min
Episode description
Scott and Wes dive into the cache problem, tackling user-specific data and caching security. From marketing A/B testing to content negotiation, they explore various challenges and solutions, including different URL/query parameters, edge logic, and client-side caching.
Show Notes 00:00 Welcome to Syntax!
01:22 Syntax is on YouTube.
02:16 Let’s talk about the cache problem.
03:33 User-specific data and caching security.
06:27 Why might this pop up? 06:29 Marketing A/B testing - cookie based.
06:55 User-selected features - such as themes.
06:58 Language or geo-based items - accept language.
07:11 Images - WebP for some browsers, jpg for others.
07:45 JSON/HTML based on accept header.
08:17 Different encoding.
08:26 Content negotiation.
08:54 The solutions. 09:04 Provide different URLs/Query parameter.
11:19 Don’t cache the page, cache the data based on query.
15:01 Implement a “Cache Key” - one render for every option.
Netlify
Fastly
Cloudflare
18:17 Use edge logic.
19:52 Just do it client-side.
Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads
Wes: X Instagram Tiktok LinkedIn Threads
Scott:X Instagram Tiktok LinkedIn Threads
Randy: X Instagram YouTube Threads
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast