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).