Baza wiedzy
Spark Speed obok innej wtyczki cache
Dwie wtyczki cache pracujące jednocześnie na tej samej stronie mogą sobie przeszkadzać. Nie musisz od razu wszystkiego przebudowywać, ale warto wiedzieć, które zadania gdzie przydzielasz.
W skrócie
- Unikaj sytuacji, w której dwie wtyczki wykonują to samo zadanie dwa razy
- Pozwól jednej wtyczce zarządzać pamięcią podręczną stron
- Spark bezpiecznie się wycofuje, gdy grozi konflikt
Gdzie powstają konflikty
Wtyczki cache często robią rzeczy, które się nakładają: pamięć podręczna stron, łączenie CSS i opóźnianie skryptów. Gdy dwie wtyczki robią to jednocześnie, jedna może cofnąć zmianę drugiej albo zastosować ją dwa razy, z nieprzewidywalnym skutkiem.
Praktyczny podział zadań
Najstabilniejszy układ to pozwolić jednej wtyczce zarządzać pamięcią podręczną stron i wyłączyć zdublowane optymalizacje. Spark skupia się na zweryfikowanej optymalizacji każdej strony, więc możesz wyłączyć pokrywające się funkcje w swojej drugiej wtyczce.
- Wybierz jedną wtyczkę do pamięci podręcznej stron
- Wyłącz w drugiej wtyczce zdublowaną optymalizację CSS lub skryptów
- Po każdej zmianie przetestuj kilka kluczowych stron
Uwaga: Spark sprawdza każdą stronę renderem cieniowym (shadow render). Jeśli konflikt powoduje różnicę, optymalizacja tej strony nie zostanie zastosowana, dzięki czemu twoja witryna pozostaje nienaruszona.
Masz wątpliwości co do swojej obecnej wtyczki cache? Przetestuj ją bezpiecznie.
Najczęściej zadawane pytania
Niekoniecznie. Najważniejsze, żeby nie uruchamiać dwa razy tych samych zadań. Często wystarczy wyłączyć kilka funkcji w jednej z wtyczek.
Typowe objawy to przesunięte układy, brakujące style lub skrypty, które przestały działać. Spark zapobiega wielu takim problemom, weryfikując każdą stronę osobno.
Tak. Ponieważ optymalizacja działa osobno dla każdego adresu URL i w razie problemu bezpiecznie się wycofuje, możesz spokojnie porównywać, zanim cokolwiek zmienisz na stałe.