@kvalood

Как сделать сайт без перезагрузки страниц?

Привет всем!

Как делают такие сайты?
https://meduza.io/ , kremlin.ru

Вопрос в том как сайт работает без перезагрузки, и открывает любые страницы + смена УРЛ + история посещений.

Какие технологии при этом исспользуются серверные/клиентские?
Есть ли уже готовые решения (CMS), на примере ссылки выше?
  • Вопрос задан
  • 2011 просмотров
Решения вопроса 1
У браузера есть history api с помощью которого можно отслеживать переход по страницам и вместо того, чтобы запрашивать страницу с сервера - сделать запрос, получить JSON-данные и отрендерить страницу прямо на клиенте.

Такие приложения называют SPA и для их разработки используют фреймворки - react (не библиотека, а вместе с инфраструктурой), angular2, ember.

Сервер в этом случае выглядит как REST API (отдает JSON данные) и может быть реализован на чем угодно. Обычно это PHP (symfony2\laravel\yii\...), nodejs, Java (spring MVC), go, ruby и так далее. В зависимости от задач.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
lazalu68
@lazalu68
Salmon
А что именно там динамичного? Если вы про отзывчивость, то это же просто CSS @media, для Wordpress, думаю, почти все темы отзывчивые
Ответ написан
besogonskiy
@besogonskiy
работаю php laravel разработчиком.
поставь в браузер плагин Wappalyzer - он помогает определять на чем делается сайт
joxi.ru/Q2KqbbNhq9aXrj

а вообще такие сайты можно сделать практичеcки на любой CMS. Например, на Wordpress.
А дизайн рисуется в фотошопе и потом преобразуется в html-css при помощи верстальщика.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы