Все зависит от того, для чего вы разрабатываете, но вот некоторые практические правила.
HTTP-запросы означают накладные расходы (особенно через HTTPS), поэтому постарайтесь сделать как можно меньше, для мобильных устройств это очень важно. хотя есть несколько исключений; Ленивая загрузка файлов JavaScript, которые не нужны при инициализации приложения, иногда разумна, поэтому они кэшируются, когда это действительно необходимо, использование CDN для популярных библиотек иногда может привести к значительному повышению производительности из-за загрузок паралелей.
Сохраняйте загрузки как можно меньше, поэтому минимизируйте все JavaScript и CSS, некоторые даже уменьшите HTML.
убедитесь, что заголовки кэша установлены правильно (некоторые устанавливают их на год или более), и при развертывании новой версии вашего сценария добавьте атрибут src элемента script с номером версии для противодействия кешированию, например: <script src="myapp.js?v=2"></script>
Иногда воспринимаемая производительность лучше, чем реальная производительность, т.е. загрузка и рендеринг HTML важнее инициализации приложения. это может быть сделано путем асинхронной загрузки файлов JavaScript (путем вставки элементов сценария с JavaScript, как это делает Google, или с помощью загрузчиков сценариев, которые делают это для вас). но это приводит к новым проблемам, таким как порядок выполнения загруженных файлов или взаимодействие со страницей до полной загрузки и анализа файлов сценария.
В конце концов, это сильно зависит от архитектуры вашего онлайн-приложения или сайта и от того, каково или должно быть взаимодействие с ним, хотите уточнить, приведя несколько примеров?
PM5544.