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.

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.