Что такое одностраничное приложение?

Дайте ощущение мобильного приложения веб-пользователям, обновив необходимый HTML-код в браузерах. Мы можем создать SPA с использованием фреймворка javaScript, такого как Vuejs, Angular, React и т. д.

Как это работает?

Браузер отправляет запрос на сервер для SPA, сервер отправляет все пакеты javaScript в браузер, поэтому браузер запрашивает только данные формата JSON с сервера, если это необходимо. Javascript в браузере имеет возможность создавать и обновлять HTML.

это медленно?

Первоначальная загрузка SPA происходит довольно медленно, потому что пакет должен загружаться до того, как он будет загружен пользователями.

Могу ли я уменьшить время первоначальной загрузки SPA?

Да, мы должны пойти на увлажнение.

Создайте запрошенную страницу на сервере и отправьте в браузер, а затем загрузите пакет javascript в браузер.

Пример: у Vuejs есть NUXT для решения этой проблемы.