Instalacja
P2Lab Cache to zwykły plugin Shopware 6. Instalujesz go tak samo jak każdy inny — przez admin Extensions albo przez Composer / CLI.
Wymagania
Dział zatytułowany „Wymagania”- Shopware 6.6 (
composer.jsonpluginu wymuszashopware/core,shopware/administrationishopware/storefrontna>=6.6 <6.7) - Działający worker async (
bin/console messenger:consume async) do nagrzewania cache - Wybrany backend — patrz Backendy storage — i odpowiednia infrastruktura (Redis service, rozszerzenie APCu lub po prostu miejsce na dysku dla Filesystem)
Instalacja przez admin (upload ZIP)
Dział zatytułowany „Instalacja przez admin (upload ZIP)”- Pobierz plugin ZIP (
P2LabCache_vX.Y.Z.zip) z dystrybucji. - W panelu Shopware otwórz Extensions → My extensions → Upload extension i wybierz ZIP.
- Po uploadzie kliknij Install przy wpisie pluginu.
- Kliknij Activate.
- Wyczyść cache Shopware, aby nowy dekorator HTTP cache został podchwycony.
Instalacja przez CLI
Dział zatytułowany „Instalacja przez CLI”Jeśli masz dostęp shellowy do hosta Shopware, skopiuj plugin do custom/plugins/P2LabCache i uruchom:
bin/console plugin:refreshbin/console plugin:install --activate P2LabCachebin/console cache:clearWeryfikacja instalacji
Dział zatytułowany „Weryfikacja instalacji”- Otwórz panel Shopware.
- Idź do Settings → Extensions → Speed Boost — powinieneś wylądować na dashboardzie P2Lab Cache.
- Ze storefrontu otwórz dowolną stronę produktu. Przy drugim żądaniu odpowiedź powinna być serwowana z cache.
Aby potwierdzić HIT, tymczasowo włącz Debug mode w Settings → Speed Boost → Core i przeładuj stronę. Odpowiedź będzie zawierać:
X-P2Lab-Cache-Status: HIT(lubMISSprzy pierwszym żądaniu)X-P2Lab-Cache-Generation-Time: <sekundy>
Jeśli nagłówki nie pojawiają się, zobacz Troubleshooting.
Aktualizacja
Dział zatytułowany „Aktualizacja”- Wgraj nowy ZIP przez Extensions → My extensions → Upload extension (nadpisuje istniejącą wersję).
- Uruchom migracje bazy danych, jeśli Shopware o nie poprosi.
- Wyczyść cache Shopware.
Wpisy cache ze starszych wersji pozostają ważne przy aktualizacjach patchowych. Większe aktualizacje mogą wymagać pełnego Clear cache z dashboardu.
Deinstalacja
Dział zatytułowany „Deinstalacja”Plugin sam usuwa swoje tabele bazy danych i wpisy system-config podczas deinstalacji. Aby odinstalować czysto:
bin/console plugin:uninstall P2LabCachebin/console cache:clearLub użyj Extensions → My extensions → Uninstall z panelu admin.
Dalej: skonfiguruj
Dział zatytułowany „Dalej: skonfiguruj”Plugin jest zainstalowany, ale używa bezpiecznych defaultów, które mogą nie pasować do Twojej infrastruktury. Przejdź do Szybka konfiguracja.