Baza wiedzy

Cache Busting

Technika wymuszająca na przeglądarce użytkownika pobranie najnowszej wersji pliku (np. CSS lub JS) poprzez zmianę jego nazwy lub dodanie unikalnego parametru po aktualizacji kodu.

← Wróć do bazy wiedzy

Dlaczego jest to konieczne



Zoptymalizowane strony internetowe informują przeglądarki użytkowników, by te agresywnie buforowały zasoby (ang. Cache HTTP), co przyspiesza ponowne wizyty. Jeśli jednak zaktualizujesz projekt (zmienisz styl CSS lub logikę w JS), klienci będą widzieć stary, zapamiętany plik, aż do momentu, gdy wygaśnie czas jego przechowywania.



Metody Cache Bustingu



  • Dopisywanie parametrów zapytania (Query Strings): W kodzie strony plik wywoływany jest np. jako style.css?v=1.0.4. Przeglądarka traktuje to jako nowy zasób i pobiera go od nowa.

  • Wersjonowanie w nazwie pliku: Kompilatory modyfikują nazwę samego pliku (np. style.a84d2f.css) dla każdego wdrożenia. To najbardziej niezawodna technika współpracująca świetnie z usługami sieciowymi typu CDN.



Zalety operacyjne



Dzięki tej technice deweloper może ustawić maksymalnie długi czas przechowywania zasobów w pamięci klienta (np. rok), uzyskując doskonałą wydajność, z gwarancją, że po aktualizacji systemu wszyscy użytkownicy natychmiast otrzymają nowe paczki danych.

Przykład wdrożenia
Powiązane pojęcia
Kontakt
Masz pytanie techniczne?

Porozmawiajmy

Chętnie wyjaśnię, jak te pojęcia przekładają się na Twój projekt.

Skontaktuj się