У меня довольно большое многостраничное javascript-приложение, которое использует requirejs для организации кода. Я исследую переход к браузеру, потому что мне нравится простота, которую он предлагает, и я уже привык к системе модуля node.js.
В настоящее время на каждой странице есть javascript, который выглядит следующим образом
<script data-main="/scripts/config/common" src="/scripts/lib/require.js">
<script data-main="/scripts/config/page-specific-js" src="/scripts/lib/require.js">
и у меня есть общий шаг сборки и сборка для каждой страницы. Таким образом, большинство JS кэшируется для каждой страницы.
Можно ли сделать что-то подобное с помощью браузера? Является ли кэширование таким, даже если оно стоит, или лучше всего связать все в один файл на всех страницах (учитывая, что, возможно, только одна страница может зависеть от большой внешней библиотеки)?