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ż

Optymalizacja siatki reklamowej – znaczenie eksperckiego podejścia
Optymalizacja siatki reklamowej – znaczenie eksperckiego podejścia

Optymalizacja siatki reklamowej – znaczenie eksperckiego podejścia

Zastanawiasz się, czy obecny układ reklam pomaga Ci w pełni wykorzystać stosowane rozwiązania monetyzacyjne? Dowiedz się, czy warto aktualizować siatkę reklamową oraz jak zrobić to dobrze!

Czytaj więcej
7 kluczowych kroków na drodze do założenia bloga (praktycznie za darmo)
7 kluczowych kroków na drodze do założenia bloga (praktycznie za darmo)

7 kluczowych kroków na drodze do założenia bloga (praktycznie za darmo)

Myślisz o założeniu własnego bloga? Świetnie! Zapoznaj się z tymi kilkoma wskazówkami na swojej drodze do sukcesu!

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ę