Я планирую написать веб-приложение на основе JavaScript. Мне интересно, как лучше всего реализовать это с точки зрения файловой структуры.
Существует одна главная страница (main.html), содержащая меню и основной раздел div. Это работает просто: когда пользователь нажимает на одну из ссылок в меню (например, «Страница 1»), содержимое раздела div обновляется содержимым файла page1.html. Это делается с помощью JavaScript (jquery). Если пользователь нажимает «Страница 2», содержимое файла page2.html загружается в раздел div и т. Д.
Каждая страница имеет свой собственный код JavaScript, и, поскольку я предпочитаю держать его отдельно, я реализовал своего рода «код позади», как в asp.net:
page1.html
page1.js" >
<... HTML-код ...>
page2.html
page2.js" >
<... html code ...>
Когда пользователь нажимает «Страница 1», содержимое файла page1.html загружается в основной раздел div файла main.html. Так как page1.html ссылается на page1.js, также загружается код javascript в page1.js.
Кажется, это работает нормально, но мне интересно, если это лучший способ реализовать это. В какой-то момент я думал о ссылке на все файлы javascript в main.html. Это также хорошо бы работало, но это означало бы, что все файлы javascript должны были бы быть загружены в память, даже если они не будут использоваться. При первом подходе файл javascript загружается в память только перед его фактическим использованием.
Есть идеи? Каковы «лучшие практики» для этого? Имейте в виду, что это веб-приложение (в отличие от веб-сайта). Он будет доступен через Интернет, но только для некоторых пользователей (и он будет защищен паролем), поэтому я не забочусь о SEO и т. Д.