SPA или Single Page Application (одностраничное приложение) — web-приложение, которое написано на языке JavaScript. Его компоненты — JavaScript-файлы, модули, CSS-файлы — загружаются один раз на одной странице, а контент подгружается по мере необходимости в ходе взаимодействия пользователя с системой. Trello, Gmail, GitHub, Meduza — все это одностраничные приложения.
Очень интересная статья, было приятно читать, все на доступном языке много нового для себя узнала.
В закладки.
"Самое важное при работе с сайтами на JS: регулярно обращать внимание на кеш страниц в поисковиках и настроить мониторинг корректного рендеринга всех критичных для SEO текстовых блоков блоков." - вот это нужно написать большими буквами и на видном месте повесить в каждой компании, которая имеет сайт на JS.
Полезная история про SEO для SPA, отдельная благодарность за чек-лист)
Полезно.
Было бы интересно с живым кейсом ознакомиться - изначальные условия, проблематика, решения и результаты.
Спасибо!
В этой статье то, что наиболее часто встречаем на проектах, с которыми работаем. Также один из проектов, о которых много где рассказывал - mybook.ru. Мы с ними за 4 года работы проходили 2 полные смены стека технологий и там есть кейс и анти-кейс) Расшифровку можно здесь глянуть - https://www.ashmanov.com/education/articles/kak-rabotat-s-spa-saytami-opyt-proekta-mybook/.
А так из относительно нового - ничего нового) Если все сделано корректно с технической точки зрения, все хорошо. Только это бывает очень редко, а со SPA еще и мониторить надо постоянно, потому что какой-нибудь компонент может вдруг перестать рендериться или начнет отдавать боту и браузеру разный контент)
Спасибо!)
На один из кейсов как раз есть ссылочка в статье: https://vc.ru/u/511394-kite-da-ru/127871-kak-uporotsya-v-proekt-i-vypolnit-svoy-zhe-prognoz-na-2-mesyaca-ranshe
Тема SPA не сильно раскрыта на просторах рунета, спасибо, что делитесь, это интересно и полезно!