{"id":18176,"date":"2026-09-14T21:56:24","date_gmt":"2026-09-14T19:56:24","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=18176"},"modified":"2026-09-14T21:56:24","modified_gmt":"2026-09-14T19:56:24","slug":"wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn\/","title":{"rendered":"Wtyczki cache WordPress: page cache, object cache i integracja z CDN"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Dob\u00f3r page cache, object cache, Redis i CDN w WordPressie zale\u017cy od rodzaju strony, hostingu i u\u017cywanych warstw pami\u0119ci podr\u0119cznej. Blog zwykle potrzebuje przede wszystkim page cache. Sklep WooCommerce wymaga ostro\u017cnego wykluczania danych dynamicznych. Serwis o du\u017cym ruchu mo\u017ce korzysta\u0107 z po\u0142\u0105czenia page cache, object cache i CDN. Sam wynik testu pr\u0119dko\u015bci nie wystarcza do oceny, czy konfiguracja nie spowoduje wy\u015bwietlania nieaktualnych stron albo konfliktu ustawie\u0144.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn\/#Jakie_warstwy_cache_mozna_polaczyc_w_WordPressie\" >Jakie warstwy cache mo\u017cna po\u0142\u0105czy\u0107 w WordPressie?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn\/#Page_cache_dla_bloga_i_strony_informacyjnej\" >Page cache dla bloga i strony informacyjnej<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn\/#WooCommerce_cache_stron_dynamicznych\" >WooCommerce: cache stron dynamicznych<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn\/#Object_cache_i_Redis_w_srodowisku_WordPress\" >Object cache i Redis w \u015brodowisku WordPress<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn\/#Browser_cache_obrazy_i_CDN\" >Browser cache, obrazy i CDN<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn\/#Jak_dobrac_zakres_funkcji_do_rodzaju_strony\" >Jak dobra\u0107 zakres funkcji do rodzaju strony?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/wtyczki-cache-wordpress-page-cache-object-cache-i-integracja-z-cdn\/#Co_zrobic_jesli_pojawia_sie_stara_strona_albo_uszkodzony_uklad\" >Co zrobi\u0107, je\u015bli pojawia si\u0119 stara strona albo uszkodzony uk\u0142ad?<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jakie_warstwy_cache_mozna_polaczyc_w_WordPressie\"><\/span>Jakie warstwy cache mo\u017cna po\u0142\u0105czy\u0107 w WordPressie?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Cache to mechanizm przechowywania gotowych danych, aby nie trzeba by\u0142o tworzy\u0107 ich ponownie przy ka\u017cdym \u017c\u0105daniu. W WordPressie poszczeg\u00f3lne warstwy odpowiadaj\u0105 za r\u00f3\u017cne elementy dzia\u0142ania strony.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Page cache<\/strong> przechowuje gotowy wynik wygenerowanej strony. Najbardziej pomaga na stronach, kt\u00f3rych tre\u015b\u0107 zmienia si\u0119 rzadko.<\/li>\n<li><strong>Browser cache<\/strong> zapisuje wybrane pliki, na przyk\u0142ad arkusze styl\u00f3w, skrypty i obrazy, w przegl\u0105darce odwiedzaj\u0105cego.<\/li>\n<li><strong>Object cache<\/strong> przechowuje dane u\u017cywane przez WordPress, takie jak wyniki zapyta\u0144 lub obiekty aplikacji. Redis jest przyk\u0142adem mechanizmu cache obiektowego.<\/li>\n<li><strong>Optymalizacja obraz\u00f3w<\/strong> zmniejsza rozmiar plik\u00f3w graficznych lub przygotowuje je do szybszego wy\u015bwietlania. Nie zast\u0119puje page cache.<\/li>\n<li><strong>CDN<\/strong> mo\u017ce dostarcza\u0107 wybrane pliki z infrastruktury znajduj\u0105cej si\u0119 bli\u017cej u\u017cytkownika. Integracja CDN jest osobn\u0105 warstw\u0105 i wymaga zgodno\u015bci z ustawieniami cache WordPressa.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Wtyczka mo\u017ce obs\u0142ugiwa\u0107 jedn\u0105 z tych warstw albo \u0142\u0105czy\u0107 kilka funkcji. Przed aktywacj\u0105 sprawd\u017a, kt\u00f3re mechanizmy s\u0105 ju\u017c w\u0142\u0105czone w dPanelu, WordPressie i CDN. Dwie warstwy wykonuj\u0105ce t\u0119 sam\u0105 funkcj\u0119 mog\u0105 utrudni\u0107 czyszczenie cache i diagnozowanie nieaktualnej tre\u015bci.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Page_cache_dla_bloga_i_strony_informacyjnej\"><\/span>Page cache dla bloga i strony informacyjnej<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Page cache jest zwykle pierwsz\u0105 warstw\u0105 do rozwa\u017cenia na blogu, stronie firmowej lub serwisie z tre\u015bci\u0105 publikowan\u0105 w okre\u015blonych odst\u0119pach. W takich witrynach wiele podstron mo\u017ce by\u0107 dostarczanych w tej samej postaci wielu odwiedzaj\u0105cym.<\/p>\n<p class=\"wp-block-paragraph\">Przy wyborze wtyczki sprawd\u017a przede wszystkim:<\/p>\n<ul class=\"wp-block-list\">\n<li>czy mo\u017cna wyczy\u015bci\u0107 cache po publikacji lub aktualizacji wpisu,<\/li>\n<li>czy ustawienia obejmuj\u0105 strony, kt\u00f3re musz\u0105 wy\u015bwietla\u0107 aktualne dane,<\/li>\n<li>czy wtyczka nie dubluje funkcji hostingu albo innej aktywnej wtyczki,<\/li>\n<li>czy mo\u017cna wy\u0142\u0105czy\u0107 wybrane adresy z cache.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Stara wersja strony zwykle wynika z tego, \u017ce kopia w cache nie zosta\u0142a usuni\u0119ta po zmianie tre\u015bci. Po zmianie ustawie\u0144 sprawd\u017a stron\u0119 w oknie prywatnym i wyczy\u015b\u0107 cache w u\u017cywanych warstwach, zamiast ocenia\u0107 efekt wy\u0142\u0105cznie na podstawie panelu administracyjnego.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"WooCommerce_cache_stron_dynamicznych\"><\/span>WooCommerce: cache stron dynamicznych<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Sklep WooCommerce wymaga rozdzielenia tre\u015bci, kt\u00f3re mog\u0105 by\u0107 przechowywane w cache, od danych zale\u017cnych od u\u017cytkownika. Koszyk, konto klienta, logowanie i proces zam\u00f3wienia nie powinny zachowywa\u0107 si\u0119 jak jedna, wsp\u00f3lna kopia strony dla wszystkich odwiedzaj\u0105cych.<\/p>\n<p class=\"wp-block-paragraph\">Wtyczka cache dla sklepu powinna wi\u0119c umo\u017cliwia\u0107 wykluczenie wskazanych adres\u00f3w i czyszczenie cache po zmianie produkt\u00f3w lub ustawie\u0144 sklepu. Po aktywacji wykonaj test w praktycznym scenariuszu: otw\u00f3rz produkt, dodaj go do koszyka, przejd\u017a do logowania i sprawd\u017a, czy po powrocie dane koszyka pozostaj\u0105 prawid\u0142owe.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Object_cache_i_Redis_w_srodowisku_WordPress\"><\/span>Object cache i Redis w \u015brodowisku WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Object cache dzia\u0142a na poziomie danych u\u017cywanych przez aplikacj\u0119, a nie gotowego kodu ca\u0142ej strony. Mo\u017ce by\u0107 przydatny wtedy, gdy WordPress lub jego rozszerzenia cz\u0119sto korzystaj\u0105 z tych samych danych.<\/p>\n<p class=\"wp-block-paragraph\">W dhosting Redis mo\u017cna wykorzysta\u0107 jako cache obiektowy WordPressa. Je\u017celi nie chcesz u\u017cywa\u0107 wtyczki LiteSpeed Cache, kt\u00f3ra jest instalowana domy\u015blnie podczas uruchamiania aplikacji WordPress z poziomu dPanelu, Redis mo\u017cna obs\u0142ugiwa\u0107 za pomoc\u0105 osobnej wtyczki. Opis tej konfiguracji znajduje si\u0119 w artykule <a href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-skonfigurowac-wtyczke-redis-cache-dla-cms-wordpress\/\">Jak skonfigurowa\u0107 wtyczk\u0119 Redis Cache dla CMS WordPress<\/a>.<\/p>\n<p class=\"wp-block-paragraph\">Nie w\u0142\u0105czaj jednocze\u015bnie kilku wtyczek, kt\u00f3re maj\u0105 zarz\u0105dza\u0107 tym samym cache obiektowym. Najpierw ustal, kt\u00f3ra wtyczka ma pe\u0142ni\u0107 t\u0119 funkcj\u0119, a nast\u0119pnie sprawd\u017a dzia\u0142anie WordPressa po jej aktywacji.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Browser_cache_obrazy_i_CDN\"><\/span>Browser cache, obrazy i CDN<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Browser cache dotyczy plik\u00f3w pobieranych przez przegl\u0105dark\u0119, dlatego jego dzia\u0142anie mo\u017ce by\u0107 widoczne dopiero przy kolejnym wej\u015bciu na stron\u0119. Po zmianie CSS lub JavaScriptu u\u017cytkownik mo\u017ce nadal mie\u0107 starsz\u0105 kopi\u0119 pliku.<\/p>\n<p class=\"wp-block-paragraph\">Optymalizacja obraz\u00f3w wp\u0142ywa na rozmiar zasob\u00f3w, ale nie rozwi\u0105zuje problem\u00f3w z nieaktualn\u0105 stron\u0105 HTML. CDN z kolei mo\u017ce przechowywa\u0107 i dostarcza\u0107 wybrane zasoby poza g\u0142\u00f3wnym serwerem. Je\u015bli CDN i wtyczka WordPressa maj\u0105 w\u0142asne ustawienia cache, po ka\u017cdej zmianie sprawd\u017a obie warstwy.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_dobrac_zakres_funkcji_do_rodzaju_strony\"><\/span>Jak dobra\u0107 zakres funkcji do rodzaju strony?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th>Rodzaj strony<\/th>\n<th>Najwa\u017cniejszy zakres<\/th>\n<th>Na co zwr\u00f3ci\u0107 uwag\u0119<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Blog lub strona informacyjna<\/td>\n<td>Page cache, browser cache, obrazy<\/td>\n<td>Czyszczenie cache po publikacji i aktualizacji tre\u015bci<\/td>\n<\/tr>\n<tr>\n<td>WooCommerce<\/td>\n<td>Ostro\u017cnie ustawiony page cache, browser cache, obrazy<\/td>\n<td>Wykluczenie koszyka, konta i zam\u00f3wienia oraz test logowania<\/td>\n<\/tr>\n<tr>\n<td>Serwis o du\u017cym ruchu<\/td>\n<td>Page cache, object cache, CDN i optymalizacja obraz\u00f3w<\/td>\n<td>Sp\u00f3jne czyszczenie ka\u017cdej aktywnej warstwy<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p class=\"wp-block-paragraph\">Na Elastycznym Web Hostingu zasoby mog\u0105 dopasowywa\u0107 si\u0119 do aktualnego ruchu i obci\u0105\u017cenia strony. Nie oznacza to jednak, \u017ce mo\u017cna pomija\u0107 dob\u00f3r warstw cache. Wtyczka powinna pasowa\u0107 do sposobu dzia\u0142ania strony i ustawie\u0144 ju\u017c aktywnych w \u015brodowisku.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_zrobic_jesli_pojawia_sie_stara_strona_albo_uszkodzony_uklad\"><\/span>Co zrobi\u0107, je\u015bli pojawia si\u0119 stara strona albo uszkodzony uk\u0142ad?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol class=\"wp-block-list\">\n<li>Wyczy\u015b\u0107 cache w aktywnej wtyczce WordPress.<\/li>\n<li>Sprawd\u017a, czy strona nie jest przechowywana tak\u017ce w CDN.<\/li>\n<li>Wyczy\u015b\u0107 cache przegl\u0105darki albo otw\u00f3rz stron\u0119 w oknie prywatnym.<\/li>\n<li>Je\u015bli problem dotyczy styl\u00f3w lub skrypt\u00f3w, sprawd\u017a browser cache i optymalizacj\u0119 plik\u00f3w.<\/li>\n<li>Je\u015bli problem dotyczy danych aplikacji, sprawd\u017a konfiguracj\u0119 object cache i Redis.<\/li>\n<li>Po zmianie wykonaj test na stronie publicznej, w koszyku lub na koncie u\u017cytkownika, zale\u017cnie od rodzaju witryny.<\/li>\n<\/ol>\n<p class=\"wp-block-paragraph\">Przed zmian\u0105 kilku warstw naraz zapisz dotychczasowe ustawienia. Wprowadzaj zmiany pojedynczo, aby mo\u017cna by\u0142o wskaza\u0107 przyczyn\u0119 problemu i cofn\u0105\u0107 tylko ostatni\u0105 zmian\u0119.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[106,124,121,8046],"manual_kb_tag":[70,8113,8114,5312,76,1555,166,952],"class_list":["post-18176","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-redis","manualknowledgebasecat-inne-faktury-i-platnosci","manualknowledgebasecat-inne","manualknowledgebasecat-rozne","manual_kb_tag-redis","manual_kb_tag-page-cache","manual_kb_tag-object-cache","manual_kb_tag-optymalizacja-wordpress","manual_kb_tag-wordpress","manual_kb_tag-woocommerce","manual_kb_tag-cache","manual_kb_tag-cdn"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":3,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18176\/revisions"}],"predecessor-version":[{"id":18177,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/18176\/revisions\/18177"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=18176"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=18176"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=18176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}