Często bardzo trudno jest zrezygnować z konieczności ładowania skryptów zewnętrznych. Na przykład bramki płatności czy moduł czatu są elementami niezbędnymi w serwisie i nie może ich zabraknąć.
Wówczas powinieneś pamiętać o kilku kluczowych aspektach:
- skrypty zewnętrzne staraj się ładować tylko na tych podstronach, na których są niezbędne. Część z nich możesz ładować na końcu sekcji BODY tylko na wybranych podstronach po odpowiednim warunku “REQUEST-URI”,
- dobrym pomysłem jest też ładowanie skryptów tylko w momencie, gdy ich wykonanie jest niezbędne — np.na żądanie. Przykładowo skrypt może być uruchamiany dopiero po kliknięciu danego przycisku funkcjonalności (np. przycisk „Napisz do nas” spowoduje dopiero uruchomienie skryptu czatu),
- możesz opóźnić ładowanie skryptów zewnętrznych aż do pierwszej interakcji — kliknięcia, najechania kursorem myszy na dany element lub „zescrollowania” strony w dół,
- niektóre moduły zewnętrzne można w całości wdrożyć na serwerze wraz z plikami źródłowymi. Jeżeli więc tylko masz taką możliwość, powinieneś z tego skorzystać,
- warto testować, w jakim stopniu wybrane moduły, które korzystają ze skryptów, rzeczywiście są używane przez użytkowników (by zdecydować, czy są opłacalne).