Что такое одностраничное приложение?
Дайте ощущение мобильного приложения веб-пользователям, обновив необходимый HTML-код в браузерах. Мы можем создать SPA с использованием фреймворка javaScript, такого как Vuejs, Angular, React и т. д.
Как это работает?
Браузер отправляет запрос на сервер для SPA, сервер отправляет все пакеты javaScript в браузер, поэтому браузер запрашивает только данные формата JSON с сервера, если это необходимо. Javascript в браузере имеет возможность создавать и обновлять HTML.
это медленно?
Первоначальная загрузка SPA происходит довольно медленно, потому что пакет должен загружаться до того, как он будет загружен пользователями.
Могу ли я уменьшить время первоначальной загрузки SPA?
Да, мы должны пойти на увлажнение.
Создайте запрошенную страницу на сервере и отправьте в браузер, а затем загрузите пакет javascript в браузер.
Пример: у Vuejs есть NUXT для решения этой проблемы.