Przejdź do głównej zawartości

Instalacja

P2Lab Cache to zwykły plugin Shopware 6. Instalujesz go tak samo jak każdy inny — przez admin Extensions albo przez Composer / CLI.

  • Shopware 6.6 (composer.json pluginu wymusza shopware/core, shopware/administration i shopware/storefront na >=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)
  1. Pobierz plugin ZIP (P2LabCache_vX.Y.Z.zip) z dystrybucji.
  2. W panelu Shopware otwórz Extensions → My extensions → Upload extension i wybierz ZIP.
  3. Po uploadzie kliknij Install przy wpisie pluginu.
  4. Kliknij Activate.
  5. Wyczyść cache Shopware, aby nowy dekorator HTTP cache został podchwycony.

Jeśli masz dostęp shellowy do hosta Shopware, skopiuj plugin do custom/plugins/P2LabCache i uruchom:

Okno terminala
bin/console plugin:refresh
bin/console plugin:install --activate P2LabCache
bin/console cache:clear
  1. Otwórz panel Shopware.
  2. Idź do Settings → Extensions → Speed Boost — powinieneś wylądować na dashboardzie P2Lab Cache.
  3. 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 (lub MISS przy pierwszym żądaniu)
  • X-P2Lab-Cache-Generation-Time: <sekundy>

Jeśli nagłówki nie pojawiają się, zobacz Troubleshooting.

  1. Wgraj nowy ZIP przez Extensions → My extensions → Upload extension (nadpisuje istniejącą wersję).
  2. Uruchom migracje bazy danych, jeśli Shopware o nie poprosi.
  3. 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.

Plugin sam usuwa swoje tabele bazy danych i wpisy system-config podczas deinstalacji. Aby odinstalować czysto:

Okno terminala
bin/console plugin:uninstall P2LabCache
bin/console cache:clear

Lub użyj Extensions → My extensions → Uninstall z panelu admin.

Plugin jest zainstalowany, ale używa bezpiecznych defaultów, które mogą nie pasować do Twojej infrastruktury. Przejdź do Szybka konfiguracja.