Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX - Module PrestaShop
Moduł PrestaShop Cache Pro: Przyspiesz Swój Sklep dzięki Full Page Cache
- Pamięć podręczna pełnych stron: zapisane strony są wysyłane, zanim PrestaShop je zbuduje, bez żadnego zapytania SQL modułu
- Zalogowani klienci i odwiedzający z koszykiem zawsze dostają zwykłe, dokładne strony; jedna kopia na język, walutę i urządzenie
- Precyzyjne czyszczenie: zmiana produktu, ceny, promocji lub stanu magazynowego usuwa tylko dotknięte strony
- Wstępne ładowanie, Przetestuj moją pamięć podręczną i panel: skuteczność, przyspieszenie, wizyty bez pamięci podręcznej, ostatnie czyszczenia
- Prekompresja Gzip i Brotli, wykluczenia, adres zadania cyklicznego i API chronione tokenem
- Zgodny z PrestaShop 1.7.8, 8.0+ i 9.1+ (PHP 7.4 minimum)
Everything you need, nothing you don't.
Pamięć podręczna pełnych stron z precyzyjnym czyszczeniem, wstępnym ładowaniem i prekompresją.
Zapisane strony, wysyłane jako pierwsze
Zapisana strona jest wysyłana, zanim PrestaShop ją zbuduje, bez żadnego zapytania SQL modułu.
Wstępne ładowanie pamięci podręcznej (warm-up)
Odwiedź swoje strony z wyprzedzeniem z panelu lub zadania cyklicznego, zanim pojawią się klienci.
Prekompresja Gzip i Brotli
Strony są kompresowane raz przy zapisie: Gzip, a Brotli, jeśli serwer ma to rozszerzenie.
Precyzyjne czyszczenie
Usuwane są tylko dotknięte strony, gdy zmieniasz produkt, cenę, promocję lub stan magazynowy.
Oddzielna pamięć podręczna mobilna i desktopowa
Każdy sklep, język, waluta i urządzenie (desktop lub mobilne) ma własną zapisaną kopię.
Panel wydajności
Przetestuj jednym kliknięciem, a potem śledź skuteczność, przyspieszenie i powody wizyt bez pamięci podręcznej.
They use it every day.
description Full description expand_more
Dlaczego Twój sklep PrestaShop wolno działa?
Za każdym razem, gdy odwiedzający ładuje stronę, PrestaShop uruchamia cały stos: inicjalizację frameworka, połączenie z bazą danych, setki zapytań SQL, kompilację szablonów Smarty, wykonanie hooków każdego zainstalowanego modułu i wreszcie wygenerowanie HTML. W sklepie z dziesiątkami modułów i tysiącami produktów ten cykl trwa od kilkuset milisekund do kilku sekund na stronę i powtarza się dla każdego odwiedzającego, chociaż większość stron jest identyczna dla wszystkich.
W tym czasie Twój odwiedzający czeka. Google uwzględnia też szybkość stron w rankingu poprzez Core Web Vitals, więc wolny sklep szkodzi zarówno współczynnikowi konwersji, jak i SEO.
Rozwiązanie: Pełne buforowanie stron (Full Page Cache)
Cache Pro zapisuje końcowy kod HTML każdej strony przy pierwszym jej wygenerowaniu, a potem serwuje tę zapisaną kopię każdemu kolejnemu odwiedzającemu. Jest wysyłana, zanim PrestaShop zacznie budować stronę: serwer nie musi już generować strony od nowa, po prostu odczytuje plik i go wysyła. Efekt:
- Znacznie krótszy czas odpowiedzi serwera (TTFB) na zapisanych stronach
- Żadnego zapytania SQL modułu na zapisanych stronach i ułamek zapytań strony generowanej
- Lżejszy serwer: więcej obsłużonych odwiedzających przy tych samych zasobach
- Lepszy punkt wyjścia dla Core Web Vitals i wyników Google PageSpeed

Co wyróżnia Cache Pro
Prekompresja Brotli i Gzip
Każda zapisana strona jest kompresowana raz, przy zapisie, w formacie Gzip, a gdy serwer ma rozszerzenie PHP Brotli, także w formacie Brotli. Gdy odwiedzający żąda strony, Cache Pro serwuje najlepszy format akceptowany przez jego przeglądarkę, na podstawie nagłówka Accept-Encoding. Brotli zwykle daje mniejsze pliki niż Gzip, co pomaga zwłaszcza na urządzeniach mobilnych. W przeciwieństwie do kompresji w locie prekompresja nie dodaje żadnej pracy kompresji w momencie serwowania strony.
Minifikacja HTML
Przed kompresją Cache Pro może usunąć komentarze HTML i odstępy między znacznikami z zapisanej kopii. Skrypty, style i teksty pozostają nietknięte, a jeśli motyw sobie z tym nie radzi, możesz ją wyłączyć jednym kliknięciem.
Dynamiczne bloki AJAX (Hole punching)
Pamięć podręczna pełnych stron nigdy nie może pokazać strony zbudowanej dla kogoś innego: elementy właściwe odwiedzającemu, takie jak koszyk, zostałyby zamrożone w zapisanym HTML. Dlatego domyślnie zalogowani klienci i odwiedzający z koszykiem zawsze dostają zwykłe, dokładne strony zbudowane przez PrestaShop: koszyk, sumy i konto nigdy nie są zamrożone ani współdzielone.
Wolisz, aby odwiedzający z koszykiem również dostawali zapisane strony? Cache Pro stosuje bardziej dopracowane podejście: opcja zaawansowana wysyła zapisaną stronę, a po jej załadowaniu odświeża blok koszyka lekkim żądaniem AJAX, dzięki czemu koszyk zawsze pokazuje aktualne dane. Przycisk wykrywa blok koszyka motywów Classic i Hummingbird; w przypadku innego motywu podaj hook i selektor CSS bloku. Strona takiego odwiedzającego nigdy nie jest zapisywana.

Inteligentne automatyczne odświeżanie (Auto-invalidation)
Nigdy nie powinieneś musieć ręcznie czyścić pamięci podręcznej po zmianach w sklepie. Cache Pro nasłuchuje natywnych zdarzeń PrestaShop i automatycznie czyści tylko dotknięte strony, gdy:
- Zmieniasz, dodajesz lub usuwasz produkt, kombinację, obraz, markę lub dostawcę (jego własne strony i listy, które go pokazują)
- Zmieniasz cenę, dodajesz lub usuwasz cenę specjalną albo promocję lub zmieniasz stan magazynowy, także przez zamówienie (strony pokazujące produkt)
- Zmieniasz kategorię, stronę CMS, walutę, podatek lub język, przenosisz moduł albo zmieniasz motyw (cały sklep jest odświeżany)
Strona pokazująca promocję, która zaczyna się lub kończy później, jest zapisywana tylko do tego momentu, więc zaplanowana promocja pojawia się i kończy o czasie. Czyszczenie działa też przy wyłączonej pamięci podręcznej, więc strona nigdy nie może wrócić nieaktualna.
Rozgrzewanie cache (Warm-up)
Po pełnym czyszczeniu lub świeżej instalacji pamięć podręczna jest pusta, a pierwsi odwiedzający każdej strony doświadczają zwykłych czasów ładowania. Wbudowane rozgrzewanie Cache Pro, w module zwane wstępnym ładowaniem, rozwiązuje ten problem, odwiedzając Twoje strony z wyprzedzeniem i wypełniając pamięć podręczną zanim pojawi się pierwszy prawdziwy odwiedzający: stronę główną, kategorie, bestsellery, nowości, marki, dostawców, produkty i strony CMS, we wszystkich językach i, jeśli chcesz, w wersji mobilnej. Korzysta z Twojej mapy witryny lub katalogu produktów.
- Cztery szybkości, od 2 do 20 stron naraz, dopasowane do Twojego hostingu
- Pasek postępu na żywo z liczbą odwiedzonych stron
- Uruchamianie z panelu lub z zadania cyklicznego (cron), bez żadnej otwartej strony
- Obsługa uwierzytelniania HTTP dla środowisk testowych chronionych hasłem

Rozdzielenie kontekstu: sklep, język, waluta i urządzenie
Strony PrestaShop zmieniają się w zależności od kontekstu odwiedzającego. Cache Pro przechowuje osobną kopię dla każdego z nich:
- Język: francuscy odwiedzający widzą francuski, angielscy angielski
- Waluta: ceny wyświetlają się w EUR, USD lub CHF zależnie od wyboru
- Sklep: konfiguracje multistore mają własne ustawienia, zapisane strony, statystyki i wstępne ładowanie
- Urządzenie: wersje mobilna i desktopowa są zapisywane osobno
- Adres: strony 2, 3… i sortowania kategorii mają własną kopię, a parametry śledzenia (utm, gclid, fbclid…) dzielą kopię zwykłego adresu
- Ciasteczka wybrane przez Ciebie: na przykład zgoda na ciasteczka, gdy zmienia stronę
Szwajcarski odwiedzający przeglądający w CHF nigdy nie dostanie zapisanej strony odwiedzającego w EUR.
Wizualny pulpit wydajności
Cache Pro zawiera przejrzysty panel dla początkujących, który pokazuje, co robi pamięć podręczna, bez żadnej wiedzy technicznej:
- Przetestuj moją pamięć podręczną: odwiedza Twoją stronę główną dwa razy i w kilka sekund mówi, czy pamięć podręczna działa, z oboma czasami odpowiedzi
- Skuteczność i przyspieszenie: udział wizyt obsłużonych z pamięci podręcznej oraz czas odpowiedzi z pamięci podręcznej w porównaniu ze stroną generowaną
- Podział według typu strony: które strony korzystają najbardziej (produkty, kategorie, strona główna, CMS…), z wykresem dziennym
- Wizyty bez pamięci podręcznej: powody, dla których niektóre wizyty nie korzystały z pamięci podręcznej (klient, koszyk, wykluczenie, nieznany parametr…)
- Kontrole: folder pamięci podręcznej, licencja, PHP, kompresja, cURL, konserwacja, inne moduły pamięci podręcznej, waluty, motyw, miejsce na dysku
Łatwe selektywne czyszczenie
Musisz odświeżyć konkretne strony? Wyczyść całą pamięć podręczną, jeden typ stron (z liczbą zapisanych stron i prostym wyjaśnieniem, kiedy to zrobić) albo jedną stronę według jej adresu. Okno potwierdzenia chroni pełne czyszczenie, ostatnie czyszczenia są wypisane z ich przyczyną, a wstępne ładowanie może od razu potem ponownie wypełnić pamięć podręczną.

API i zadanie cykliczne dla narzędzi zewnętrznych
Synchronizujesz sklep z ERP, PIM lub potokiem wdrożeń? Cache Pro daje adres chroniony tajnym tokenem: zadanie cron czyści pamięć podręczną i uruchamia wstępne ładowanie, a Twoje narzędzia mogą wyczyścić wszystko, typ strony, produkt, kategorię, stronę CMS, markę, dostawcę lub adres, uruchomić wstępne ładowanie i odczytać statystyki, prostym żądaniem HTTP.
Pełna lista funkcji
- Pamięć podręczna pełnych stron serwowana od najwcześniejszego hooka PrestaShop (
actionDispatcher), zanim strona zostanie zbudowana - Zapisana kopia na sklep, adres, język, walutę i urządzenie (desktop lub mobilne) oraz wybrane przez Ciebie ciasteczka
- Zalogowani klienci, odwiedzający z koszykiem, formularze i żądania Ajax obsługiwane przez PrestaShop; opcjonalne odświeżanie bloku koszyka dla odwiedzających z koszykiem (ustawienia dla Classic i Hummingbird)
- Inteligentna automatyczna inwalidacja przy zmianach produktu, kombinacji, ceny, promocji, stanu magazynowego, obrazu, marki i dostawcy; odświeżanie całego sklepu przy kategoriach, stronach CMS, walutach, podatkach, językach, modułach i motywie
- Strony nigdy nie przechowywane dłużej niż do najbliższego początku lub końca zaplanowanej promocji
- Prekompresja Gzip, Brotli, gdy dostępne jest rozszerzenie PHP, opcjonalna minifikacja HTML
- Wygasła strona serwowana, gdy jeden odwiedzający ją odświeża (najwyżej 5 minut); strony zapisywane w całości albo wcale
- Rozgrzewanie cache z mapy witryny lub katalogu, we wszystkich językach, z opcją mobilną, z panelu lub zadania cyklicznego
- Przetestuj moją pamięć podręczną, panel wydajności, powody wizyt bez pamięci podręcznej, ostatnie czyszczenia i kontrole
- Konfigurowalny czas przechowywania na typ strony z zalecanymi wartościami oraz limit rozmiaru z usuwaniem najstarszych stron
- Wykluczenia według typu strony, adresu URL (tekst, znaki wieloznaczne, wyrażenia regularne), adresu IP lub zakresu, ciasteczka, produktu, kategorii i strony CMS
- Selektywne czyszczenie: wszystko, typ strony lub jeden adres
- Adres zadania cyklicznego i API chronione tokenem (czyszczenie, wstępne ładowanie, statystyki)
- Nagłówki diagnostyczne (
X-WP-Cache: HIT, MISS lub BYPASS) - Pełna obsługa multistore, wielu języków i wielu walut
- Zgodny z motywami Classic, Hummingbird i zewnętrznymi
- Działa na hostingu współdzielonym, VPS, dedykowanym i w chmurze, bez konfiguracji serwera poza regułą nginx blokującą bezpośrednie pobieranie folderu pamięci podręcznej
Dla kogo jest Cache Pro?
- Właściciele sklepów ze 100 do ponad 10 000 produktów, którzy chcą szybszych stron bez złożoności technicznej
- Sprzedawcy dbający o SEO, którzy chcą poprawić Core Web Vitals i wyniki Google PageSpeed
- Sklepy na hostingu współdzielonym, które muszą zmniejszyć obciążenie serwera i obsłużyć więcej ruchu
- Agencje zarządzające wieloma sklepami PrestaShop, które potrzebują niezawodnej pamięci podręcznej sterowanej z ich narzędzi przez API
Zgodność, wymagania i wsparcie
Zgodny z PrestaShop 1.7.8, 8.0+ i 9.1+, z PHP 7.4 minimum, rozszerzeniami cURL i zlib oraz folderem pamięci podręcznej, do którego moduł może zapisywać. PrestaShop 1.7.7 i starsze oraz 9.0 nie są obsługiwane. Jedno archiwum pasuje do wszystkich tych wersji. Interfejs jest dostępny po francusku, angielsku, hiszpańsku, włosku i polsku. Zachowaj tylko jeden moduł pamięci podręcznej pełnych stron naraz.
Wsparcie jest świadczone z Twojej strefy klienta WePresta lub e-mailem na adres mail@wepresta.shop, zależnie od opcji wsparcia Twojego planu. Przeczytaj pełną dokumentację
Why choose us?
See how we compare to the most common alternatives on the market.
| Feature | WePresta | Addons |
|---|---|---|
| payments Transparent pricing | check_circle | cancel |
| update Lifetime updates included | check_circle | cancel |
| support_agent Direct developer support | check_circle | cancel |
| verified PS 1.7, 8 & 9 compatible | check_circle | help_outline |
| code Standardized clean code | check_circle | cancel |
| storefront Multi-store ready | check_circle | help_outline |
| money_off No hidden renewal fees | check_circle | cancel |
Discover the module in images.
FAQ
Find answers to frequently asked questions about this module
Join +9 merchants using this module
5-minute installation · Full documentation included