Optymalizacja dynamicznych elementów i wdrożenie systemu cache w PrestaShop
Dzień dobry,
posiadamy sklep internetowy z customowym szablonem działający na prestashop 8.1.5.
Prace które planujemy zlecić to:
1. Optymalizacja dynamicznych modułów (licznik czasu wysyłki, licznik darmowej dostawy, licznik dodań do koszyka, licznik dodań do ulubionych), któryś z modułów wpływa negatywnie na parametr CLS przesuwając układ podczas ładowania w wersji mobilnej efektem czego parametr wynosi 0,13 w Core Web Vitals.
2. Przygotowanie tych dynamicznych modułów do pracy z systemem page cache LSCache for PrestaShop.
3. Wdrożenie LSCache for PrestaShop z wykorzystaniem ESI do dynamicznych bloków, tak by nie były wykluczane z cache, a jednocześnie poprawnie działały (np. zliczanie produktów w koszyku). Uwzględnienie podziały na user agent (inne widoki mobilne)
4. Wdrożenie Redis'a, Redis powinien być skonfigurowany tak, aby cache dotyczył wyłącznie warstwy frontendowej, bez ingerencji w zaplecze administracyjne PrestaShop (Back Office).
Panel administracyjny musi zawsze działać bezpośrednio i w czasie rzeczywistym, bez buforowania danych z Redis, aby uniknąć problemów z zapisami, konfiguracją i aktualizacjami treści.