Cache przy importowaniu JavaScriptu

Importuje pliki JavaScript wygenerowane przez Rails_webpack i wygląda to mniej więcej tak:

<%= javascript_include_tag *webpack_asset_paths(“vendor”) %>
<%= javascript_include_tag *webpack_asset_paths(“polyfills”) %>
<%= javascript_include_tag *webpack_asset_paths(“main”) %>

Oczywiście *webpack_asset_paths jak nazwa mówi wskazuje na adres plików. Z bajerów jest to opakowane w ifa i na niektórych stronach, gdzie tego nie potrzebuje, a nawet jest to zbędne te pliki w ogóle nie są podłączane do generowanego widoku.

Czy jest jakaś możliwość (s)cachowania tego po stronie kilenta, aby po pierwszym ładowaniu strony miał to już u siebie i przy następnym ładowaniu tego trwało to znacznie krócej?

Jeżeli przeglądarka wcześniej wczytała skrypt będzie czytać go z cache. Dobrą praktyką jest dodawanie na końcu ciągu znaków, który będzie zmieniany po aktualizacji skryptów. Dodatkowo skrypty, które wykonują się po załadowaniu strony powinny być zamieszczone na końcu strony, żeby przeglądarka dociągnęła je po zaczytaniu contentu.