Cache – przewodnik dla wydawców internetowych

  • 02 / 04 / 2024
  • Alicja Graczyk
Cache – przewodnik dla wydawców internetowych

Z cache ma do czynienia każda osoba korzystająca z przeglądarek internetowych, niezależnie od tego, czy zdaje sobie z tego sprawę, czy nie. Jednak twórcy treści powinni być również świadomi znaczenia cache w kontekście UX ich witryn. W tym artykule dowiesz się wszystkiego, co musisz wiedzieć o pamięci cache. Znajdziesz tutaj także odpowiedzi na takie pytania, jak „czym jest Cloudflare CDN” oraz „czy cache jest ważne z punktu widzenia SEO”!

Czym jest cache?

Cache, tłumaczone jest jako pamięć podręczna. Podczas tego procesu, kopie plików lub danych zostają przechowane w miejscu, do którego można uzyskać natychmiastowy dostęp. Można porównać to do magazynu, w którym przechowywane są różne rodzaje plików cyfrowych, takich jak skrypty, grafiki i inne dane. Istnieją dwa rodzaje pamięci cache (co, swoją drogą, wymawia się /kæʃ/ – „kasz”):

  • Pamięć podręczna po stronie klienta – client-side caching – dane przechowywane są w systemie lokalnym użytkownika. Rodzaj ten można podzielić na dwie dodatkowe kategorie:
    • pamięć podręczna przeglądarki – browser caching lub HTTP cache – dzięki niej użytkownik przeglądarki nie musi ponownie wczytywać wielu jej elementów takich jak grafiki, pliki JavaScript, arkusze stylów CSS, czy strony HTML po wtórnym wejściu na tę samą stronę internetową,
    • mechanizm service workers – jest porównywalny z pamięcią podręczną przeglądarki, jednak warto podkreślić pewne różnice: chociaż oba działają po stronie klienta, zasoby w tym przypadku nie są pobierane w sposób automatyczny, gdyż deweloper musi to ustawić sam. Co ważne, ten rodzaj cache powstał, by rozwiązać problem utraty połączenia z Internetem, dzięki czemu zasoby mogą być wyświetlone, nawet w przypadku problemów z połączeniem;
  • Pamięć podręczna serwera – server-side caching – dane przechowywane są na serwerze. Wykorzystuje się ją głównie w celu zmniejszenia obciążenia serwera. Jego główny cel pozostaje taki sam, jak w dwóch wspomnianych powyżej przypadkach – tymczasowe przechowywanie plików i danych, umożliwiające ich późniejsze ponowne wykorzystanie. Możemy wyróżnić następujące kategorie:
    • pamięć podręczna obiektów – object caching – ma za zadanie przechowywanie zapytań skierowanych do bazy danych,
    • pamięć podręczna kodu operacji – opcode caching – służy przechowywaniu prekompilowanego wcześniej kodu,
    • pamięć podręczna CDN – Content Delivery Network Caching – celem pamięci sieci dostarczania zawartości jest przechowywanie danych na serwerach znajdujących się bliżej użytkowników końcowych niż oryginalny serwer. Jednym z najpopularniejszych jest Cloudflare CDN, zaprojektowany z myślą o potrzebach użytkowników WordPressa;
  • Pamięć podręczna wyszukiwarki – search engine cache – to zaindeksowana (przez robota indeksującego) wersja strony internetowej. Gdy użytkownik przegląda wersję witryny zapisaną w pamięci podręcznej, często robi tak dlatego, że została ona zmieniona, usunięta lub wystąpiły inne problemy. Co ważne, w 2024 roku Google zdecydowało się zaprzestać świadczenia tej usługi, która początkowo miała pomagać stronom będącym chwilowo offline lub użytkownikom z wolnym łączem internetowym. Firma stwierdziła, że Internet zmienił się od czasu wprowadzenia tego serwisu i zachęca do korzystania z archiwum internetowego Wayback Machine. Decyzja ta wzbudziła obawy wśród specjalistów SEO, którzy nie mogą już sprawdzać zmian wprowadzonych przez konkurencję. Mimo to Bing i Baidu nadal oferują podobne funkcje, jednak decyzja Google niewątpliwie wpłynęła na spadek znaczenia.

Jaka jest różnica między plikami cookie a pamięcią cache?

Choć te dwa pojęcia są często łączone, należy pamiętać, że nie są one tożsame. Pamięć podręczna cache zapisuje dane i pliki tymczasowo, dzięki czemu możliwe jest przyspieszenie ładowania stron. Z kolei cookies to pliki tekstowe przechowujące informacje o odwiedzinach i wyborach dokonanych przez użytkowników stron internetowych, zawierające datę i godzinę każdej wizyty. Co więcej, służą one do identyfikowania konkretnych użytkowników i poprawy ich komfortu przeglądania stron. Warto zauważyć, że obecnie panuje tendencja do ograniczania stosowania plików cookie podmiotów zewnętrznych (czyli typu third-party).

Jak działa cache?

W przypadku pamięci podręcznej po stronie serwera sytuacja wygląda następująco: po pierwszej wizycie użytkownika na danej stronie internetowej pobierane są dane z serwera – w efekcie użytkownik widzi treść. Następnie strona internetowa jest kopiowana i przechowywana w pamięci podręcznej, więc podczas kolejnej/ponownej wizyty wyświetlana jest kopia strony z cache. Proces po stronie klienta wygląda podobnie, ale wówczas dane pobierane są z lokalnego systemu użytkownika.

źródło: https://giphy.com/

Najważniejsze informacje dotyczące cache dla wydawców:

  • Cache jest szczególnie przydatne dla wydawców i reklamodawców, ponieważ przyspiesza ładowanie strony wyświetlanej powracającym użytkownikom. Jeśli strona ładuje się zbyt długo, istnieje spora szansa, że użytkownik szybko ją opuści i w konsekwencji nie będzie miał szansy zobaczyć treści witryny, ani znajdujących się na niej reklam. Ponadto szybkie ładowanie się strony wpływa na jej dobry UX;
  • Pamięć podręczna ma także kluczowe znaczenie dla poprawy wskaźników Google Core Web Vitals – a w szczególności dla wyniku LCP (największego wyrenderowania treści), który mierzy szybkość ładowania Twojej strony internetowej;
  • Jeśli chodzi o cache po stronie serwera, jest to jeden z najlepszych sposobów na oszczędność przepustowości sieciowej (ang. bandwidth; maksymalny transfer danych przez łącze internetowe w określonym czasie). Jeśli więc Twoja strona zbudowana jest za pomocą platformy WordPress, możesz skorzystać z bezpłatnych narzędzi, takich jak Cache Enabler firmy KeyCDN;
  • Daty wygaśnięcia service worker cache i HTTP caching nie muszą być takie same. W przypadku service worker cache lepiej jest używać dłuższych dat.

Przeczytaj również

Rodzaje ruchu na stronie internetowej – część 2
Rodzaje ruchu na stronie internetowej – część 2

Rodzaje ruchu na stronie internetowej – część 2

Ruch internetowy nie kończy się na bezpośrednim i organicznym. Jego rodzajów jest o wiele więcej! Sprawdź, czego jeszcze możesz się dowiedzieć na ten temat!

Czytaj więcej
Reklamy pełnoekranowe typu Interstitial
Reklamy pełnoekranowe typu Interstitial

Reklamy pełnoekranowe typu Interstitial

Zastanawiasz się, czy reklamy pełnoekranowe będą odpowiednie dla Twojej aplikacji mobilnej lub strony internetowej? Zapoznaj się z tym obszernym przewodnikiem po tym zagadnieniu!

Czytaj więcej

Znajdź najlepsze rozwiązania
dla Twojego biznesu

Skorzystaj z wiedzy ekspertów

Zacznij zarabiać więcej

Rejestracja do sieci optAd360

Zwiększ swoje zyski z reklam!

Dołącz do grona zadowolonych wydawców, którzy dzięki optymalizacji przestrzeni reklamowych przy użyciu naszej technologii zaczęli generować większe zyski.

Zarejestruj się