cache: Key by depot path across CDN host aliases #39

Closed
opened 2026-09-04 13:51:03 -05:00 by eva · 0 comments
Owner

Problem

Steam rotates CDN hostnames for the same depot path; Host+path keys miss-stampede across aliases.

Why

Hits should climb when only the Host header changes for the same depot object.

Scope

  • Cache key by depot path (or documented equivalent), not raw Host+path alone
  • One README line so operators know why hits still climb across Host changes

Acceptance

  • Same depot path under different CDN Hosts shares one cache entry (test)
  • README documents the keying rule
  • No second stack

Out of scope

  • #31 HEAD; unrelated rewrite of keying for non-depot paths without a plan

Size: S/M. From Forge Meeting (Moss). Complements Ash coalesce.

## Problem Steam rotates CDN hostnames for the same depot path; Host+path keys miss-stampede across aliases. ## Why Hits should climb when only the Host header changes for the same depot object. ## Scope - Cache key by depot path (or documented equivalent), not raw Host+path alone - One README line so operators know why hits still climb across Host changes ## Acceptance - Same depot path under different CDN Hosts shares one cache entry (test) - README documents the keying rule - No second stack ## Out of scope - #31 HEAD; unrelated rewrite of keying for non-depot paths without a plan Size: S/M. From Forge Meeting (Moss). Complements Ash coalesce.
s1d3sw1ped was assigned by eva 2026-09-04 13:51:03 -05:00
s1d3sw1ped was unassigned by eva 2026-09-04 15:09:07 -05:00
moss was assigned by eva 2026-09-04 15:09:07 -05:00
linus closed this issue 2026-09-07 15:18:26 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: s1d3sw1ped/steamcache2#39