Analiza witryn komórkowych w PageSpeed Insights

Dodałem do przeglądarki ten dodatek “PageSpeed Insights” i po analizie trafiłem na stronę:
https://developers.google.com/speed/docs/insights/mobile#DeferParsingJS

…a tutaj taki tekst:

> (4) Należy unikać zewnętrznych blokujących zasobów JavaScript i CSS w części strony widocznej na ekranie
Zanim przeglądarka wyrenderuje stronę, musi ją przeanalizować. Jeśli w trakcie analizy napotka na nieasynchroniczny lub blokujący skrypt zewnętrzny, musi się zatrzymać i pobrać te zasoby. Każda taka operacja to dodatkowy transfer danych w obie strony, który oznacza opóźnienie pierwszego wyrenderowania.
Kody JavaScript i CSS niezbędne do wyrenderowania widocznej części strony powinny więc być wbudowane, a JavaScript lub CSS umożliwiające uzyskanie dodatkowych efektów muszą ładować się już po wyrenderowaniu części strony widocznej na ekranie.

Jak to się ma do Railsów i koncepcji, by kod JS dodawać do
/assets/javascripts/ a nie umieszczać na stronach w postaci:

<script type="text/javascript">
<!--
alert("Hello World!");
//-->
</script>

?

Wrzuć to do partiala, a partial na samym końcu strony

???

Czyli nie trzymać kodu JS w /assets/javascripts tylko tworzyć partial’e i wrzucać tam wewnątrz konstrukcji:

    <script type="text/javascript">
    ....
    tutaj kod JS
    ....
    </script>

?