Przejdź do treści głównej
🔒 Tryb podglądu. Pierwszych piętnaście lekcji Foundations jest darmowych; ta jest Pro. Rozpocznij 7-dniowy trial, aby odblokować edytor, podpowiedzi AI i resztę kursu. Wymagana karta, anulujesz w dowolnym momencie w Dashboard.Rozpocznij 7-dniowy trial →
← KursySystem Design for Python JuniorsModuł 6 · Przypadki projektowania systemów w świecie rzeczywistymProjektowanie unieważnienia pamięci podręcznej CDNpredict94 / 105
+100 XP
Zadanie
📝 **Pytanie:** Najczystsza strategia unieważniania zasobów statycznych? 📋 Wybierz właściwą odpowiedź. 💡 **Wskazówka:** Jeśli nie jesteś pewien, przeczytaj ponownie powyższą teorię.
Przewiduj wynik

Przeczytaj kod uważnie

TTL_HOURS = 6
DEPLOYS = 1000
DEPLOYS_PER_DAY = 4
USERS_PER_HOUR = 100             # baseline traffic
PURGE_SUCCESS_PCT = 95           # purge API misses 5% of edge nodes

# TTL: users hitting cache during the stale window between deploy and TTL expiry
ttl_stale = DEPLOYS * (TTL_HOURS * USERS_PER_HOUR)
# Purge: 5% of edges miss the purge -> stale until TTL
purge_stale = DEPLOYS * (TTL_HOURS * USERS_PER_HOUR) * (100 - PURGE_SUCCESS_PCT) // 100
# Versioned URLs: new URL per deploy, no stale exposure ever
versioned_stale = 0
print(f"ttl={ttl_stale} purge={purge_stale} versioned={versioned_stale}")

Co wypisze program? Napisz tutaj:

💬 Dyskusja

Zadaj pierwsze pytanie lub podziel się wskazówką.
Zaloguj się aby dołączyć do dyskusji. Czytanie jest darmowe.
Ładowanie dyskusji…