Skrypt JavaScript się nie odświeża

Ta Knowledge Base zawiera szczegółowe instrukcje, jak rozwiązać problem z JavaScriptem, który nie odświeża się poprawnie przez cache oraz nasz algorytm w litespeed.

Link do udostępnienia tego artykułu: Skrypt JavaScript się nie odświeża

Skrypt JavaScript się nie odświeża? Oto szybka naprawa!

Masz wrażenie, że Twój JavaScript nie odświeża się po wprowadzeniu zmian? Spokojnie, oto jak to ogarnąć w kilku prostych krokach. 😎

1. Dodaj atrybut data-no-optimize

Jeśli korzystasz z LiteSpeed Cache, możesz szybko wykluczyć skrypt z optymalizacji, dodając atrybut data-no-optimize w kodzie HTML:

<script src="script.js" data-no-optimize="1"></script>

Dzięki temu LiteSpeed Cache zignoruje wskazane skrypty.

2. Sprawdź przeglądarkę

Przeglądarki lubią keszować pliki JavaScript, więc najpierw:

  • Użyj skrótu klawiszowego Ctrl + F5 (lub Cmd + Shift + R na Macu), aby wymusić odświeżenie z pominięciem kesza.

  • Jeśli to nie pomoże, wyczyść kesz przeglądarki w ustawieniach.

3. Dodaj parametr wersji

Dodaj parametr wersji do swojego pliku JS. W pliku HTML zmień:

<script src="script.js"></script>

na:

<script src="script.js?v=1.0"></script>

Zmiana wersji (np. na v=1.1) wymusi ładowanie nowego pliku.

4. LiteSpeed Cache – Wyklucz pliki JS

Jeśli atrybut data-no-optimize nie wystarczy, możesz użyć filtra w WordPressie, aby wykluczyć wybrane pliki JavaScript z optymalizacji:

add_filter('litespeed_optimize_js_excludes', function($excludes) {
    $excludes[] = '/ścieżka/do/skryptu.js';
    return $excludes;
});

5. Sprawdź błędy w konsoli

Otwórz konsolę deweloperską (F12 w przeglądarce) i sprawdź, czy nie pojawiają się żadne błędy JavaScript.

Jeśli żaden z powyższych sposobów nie działa, daj znać naszemu wsparciu technicznemu na onCloud9.io, w szczególności jeśli AI nie może pomóc, to poproś o kontakt z człowiekiem. Chętnie pomożemy! 💡

Last updated