Jak wyświetlać komunikaty warunkowe na karcie produktu
Jedna reguła pokazuje właściwy komunikat, etykietę lub przycisk na objętych kartach i usuwa je, gdy warunek się zmienia. Kroki, konkretny przykład i ograniczenia.
Pamięć podręczna pełnych stron z precyzyjnym czyszczeniem, wstępnym ładowaniem i prekompresją.
Zapisana strona jest wysyłana, zanim PrestaShop ją zbuduje, bez żadnego zapytania SQL modułu.
Odwiedź swoje strony z wyprzedzeniem z panelu lub zadania cyklicznego, zanim pojawią się klienci.
Strony są kompresowane raz przy zapisie: Gzip, a Brotli, jeśli serwer ma to rozszerzenie.
Usuwane są tylko dotknięte strony, gdy zmieniasz produkt, cenę, promocję lub stan magazynowy.
Każdy sklep, język, waluta i urządzenie (desktop lub mobilne) ma własną zapisaną kopię.
Przetestuj jednym kliknięciem, a potem śledź skuteczność, przyspieszenie i powody wizyt bez pamięci podręcznej.
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.
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:

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.
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.
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.

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:
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.
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.

Strony PrestaShop zmieniają się w zależności od kontekstu odwiedzającego. Cache Pro przechowuje osobną kopię dla każdego z nich:
Szwajcarski odwiedzający przeglądający w CHF nigdy nie dostanie zapisanej strony odwiedzającego w EUR.
Cache Pro zawiera przejrzysty panel dla początkujących, który pokazuje, co robi pamięć podręczna, bez żadnej wiedzy technicznej:
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ą.

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.
actionDispatcher), zanim strona zostanie zbudowanaX-WP-Cache: HIT, MISS lub BYPASS)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ę
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 |
Find answers to frequently asked questions about this module
Join +9 merchants using this module
5-minute installation · Full documentation included
check_circle
check_circle