Ranking Jak liczymy Jak testujemy Blog Słownik Kontakt
← Wróć do słownika
Słownik hostingowy

Co to jest OPcache

OPcache to mechanizm wbudowany w PHP, który przyspiesza działanie stron opartych na tym języku – czyli m.in. WordPressa. Normalnie przy każdym wejściu na stronę serwer musi od nowa wczytać pliki PHP, przetworzyć je na kod zrozumiały dla procesora (skompilować) i dopiero wtedy wykonać. OPcache zapamiętuje ten skompilowany kod w pamięci serwera, więc przy kolejnych odwiedzinach PHP pomija etap kompilacji i od razu wykonuje gotowy kod. Efekt: strona odpowiada szybciej, a serwer zużywa mniej zasobów na obsłużenie tego samego ruchu.

Dlaczego to ma znaczenie

Na hostingu współdzielonym, gdzie zasoby CPU są ograniczone i dzielone z innymi klientami, OPcache robi realną różnicę w czasie odpowiedzi serwera (TTFB) – to jedna z pierwszych rzeczy, które sprawdzam, gdy testuję hosting. Bez niego WordPress z kilkunastoma wtyczkami potrafi generować stronę zauważalnie wolniej, bo PHP wykonuje tę samą pracę kompilacji od nowa przy każdym żądaniu.

  • Włączony OPcache to często różnica między TTFB rzędu kilkudziesięciu a kilkuset milisekund.
  • Nie wymaga żadnej konfiguracji po stronie WordPressa – działa na poziomie serwera, niezależnie od motywu i wtyczek.
  • Jeśli hosting go nie oferuje albo ma wyłączony, żadna wtyczka cache'ująca tego w pełni nie zastąpi – to inny poziom przyspieszania.

Jak to sprawdzić

Najprościej zapytać hosting wprost albo sprawdzić w panelu, jeśli masz dostęp do ustawień PHP – często jest tam pozycja "OPcache" ze statusem włączony/wyłączony. Można też dodać do strony plik z funkcją opcache_get_status() albo phpinfo() i poszukać sekcji Zend OPcache. Metodologię, jaką sam stosuję do mierzenia wpływu takich mechanizmów na realny czas odpowiedzi serwera, opisałem na /jak-liczymy.

Na sklepie WooCommerce z dużą liczbą zapytań OPcache to jeden z pierwszych elementów, które warto zweryfikować przed zakupem — zobacz, jak wypada w naszym rankingu hostingów pod WooCommerce.

Używamy plików cookie do analizy ruchu (Google Analytics, Microsoft Clarity). Więcej informacji w polityce prywatności.