В каких случаях стоит делать S.P.A. приложение?

Добрый день.
В одной статье прочел следующее:
Одностраничные приложения появились много лет тому назад, но использование их в интернете до сих пор это большая редкость. Основная причина в том что поисковые движки не распознают их корректно.


Отсюдова и возник вопрос, в каких случаях стоит использовать, а в каких нет.
Ясно что не стоит использовать в Интренет-магазинах.
А что на счёт Landing'ов?
Или сайта портфолио?
  • Вопрос задан
  • 4135 просмотров
Решения вопроса 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
SPA нужно делать всегда (если есть ресурсы).
1. Снижаем нагрузку
2. Индексируется поисковиками уже давно нормально: нужно прочитать требования от ПС для более корректной индексации и понимания процесса.
3. Возможность переносить SPA-приложение на различные платформы при необходимости.
4. Возможность создания stand-alone приложения с того же кода.
(я могу перечислять до бесконечности...)
О, SPA!
Как мало в этих буквах...
И как же много смысла в них!
Для тех,
Кто пишет код "красиво",
И ценит в жизни каждый миг!
©2016
Ответ написан
Делайте изоморфные (универсальные) веб-приложения и будет вам счастье (гугл в помощь). Сам уже пару лет так пишу и полностью доволен. 100% поддержка поисковиками, все прелести SPA, единая кодовая база под все виды окружений (веб/мобильные/десктоп/смарт тв) до 90%, возможности для "прогрессивного улучшения" и много чего еще. Есть конечно несколько архитектурных проблем, которые приносит такой подход, но все они решаются имеющимися инструментами.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
sim3x
@sim3x
Большая нагрузка - те реальные 10+k RPS, при правильном проектировании, спа снимет 10-90% нагрузки
Админки - не нужно мудрить с поисковиками
И вариации

Лендинг - зачем там спа? Там нет интерактивности, нет настроек. Только если побаловаться
На сайте с портфолио - можно ради выпендрежа. Практичского смысла - нет
Ответ написан
Комментировать
abyrkov
@abyrkov
JavaScripter
использование их в интернете до сих пор это большая редкость

Не такая уж

поисковые движки не распознают их корректно

У Google есть такие наработки, но все еще стараются рендерить на сервере для поисковиков.

Отсюдова и возник вопрос, в каких случаях стоит использовать, а в каких нет.

Когда у нас небольшое количество шаблонных страниц. В остальных случаях смысла нет.

Кстати, всем известный ВК - это подобие SPA
Ответ написан
riky
@riky
Laravel
без проблем используйте в закрытых админках и кабинетах. на поисковик там можно не ориентироваться.
ну а иначе нужно заморочится на серверный рендеринг.
Ответ написан
Комментировать
Epsiloncool
@Epsiloncool
Программер, веб-девелопер, гейм-девелопер
Landing Page не делается под то, чтобы быть хорошо проиндексированной. Обычно это интересная для покупателя страница, призывающая к непосредственному действию. И на то она и Landing Page, что трафик на неё идёт в основном с Google Adwords/Yandex Direct/Баннеров/Соцсетей и прочих платных источников.
Ответ написан
Комментировать
Jeer
@Jeer
уверенный пользователь
Если вы делаете браузерную (html) игру, то есть, по сути, у вас одна страница у каждого пользователя и куча динамического контента. Эту кашу, в принципе, индексировать не получится, поэтому можно изначально забить на поисковики и делать SPA.
Примеров тьма - бойцовский клуб и куча аналогов, ботва и т.д., а так же Iframe приложения (и игры) вконтакте, фейсбук, одноклассники, тоже многие делают на html.
Продвигаются такие игры либо внутренними механизмами соц. сетей, либо рекламой.
Библиотеку (тематический сайт) делают по всем канонам для поисковиков.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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