Columbia Games · CCM v2 / 2026. augusztus 30.

32 ezer termékkép miatt nem akartuk a teljes production médiát minden laptopra lemásolni

A lokális CCM fejlesztéshez live legacy media proxy, cache, patient image mode és háttér warmup készült. A cél valós képek használata volt anélkül, hogy startupkor letöltenénk a teljes médiakészletet.

2 perc olvasás
Columbia Games · CCM v2
mediaproxycacheDX
Columbia Games CCM v2 storefront valós képernyőképe
A local storefront ugyanazokat a valós katalógusképeket tudja használni on-demand cache-en keresztül.

A helyzet

A commerce rendszer katalógusa sok régi médiát használ. Designer vagy frontend munkánál valódi képek kellenek, de a teljes production media mirror lokális gépre lassú, tárhelyigényes és hamar elavul. Az első warmup megközelítés ráadásul túl szorosan kapcsolódott a stack indulásához, így a fejlesztő a képcache-re várt.

A megoldási út

On-demand proxy készült allowlistelt production media originhez, lokális cache-sel és explicit TTL/expire kontrollal. A patient mode csak lokális környezetben tolerálta, ha egy kép később érkezik; UAT/prod szigorú maradt. A teljes katalógus warmupját leválasztottam a startupról és detached háttérfolyamatként futtattam, így nem blokkolta a fejlesztői szervert.

Mi lett belőle

A designer valós katalógusképekkel tudott dolgozni percek helyett gyors indulással, a gyakran használt assetek pedig fokozatosan cache-be kerültek. A production szolgáltatásokhoz vezető kivétel szűk és dokumentált maradt, nem nyitottunk általános lokális hozzáférést.