System Design · Middle · Pytanie 9 z 75
Jak poprawnie cache'ować paczki JS i CSS?
- ✓Poprawna odpowiedź: Hash w nazwie pliku i
Cache-Control: max-age=31536000, immutable - 2
Cache-Control: no-store, by użytkownik zawsze dostawał świeży kod - 3Cache'ować według czasu:
max-age=3600dla wszystkich plików
Wyjaśnienie
Nazwa app.3f9a1c.js zmienia się przy zmianie zawartości, więc plik można cache'ować „na zawsze”. HTML, który odwołuje się do paczek, cache'uje się krótko lub z rewalidacją - wtedy nowe wydanie jest od razu podchwytywane. Bundlery robią hashowanie automatycznie.