У меня есть несколько страниц, которые мне нужно сделать с помощью серверной части, чтобы сделать их дружественными к поисковым системам. Для поисковых систем он должен функционировать как классический веб-сайт. Для пользователей я хочу сделать интерфейс более интерактивным. Моя мысль состоит в том, чтобы отобразить сервер страницы, а затем использовать нокаут и jquery для получения данных снова через ajax и привязать его к странице.
Меня беспокоит наличие вспышек без контента или дублированного контента. Есть ли лучшая практика/шаблон для таких случаев?
Процесс будет выглядеть следующим образом:
- Отобразить страницу с использованием серверной части, включая длинный список элементов html.
- Используйте jQuery для получения тех же данных, которые уже были отображены на странице.
- Очистить содержимое на стороне сервера с помощью jquery.
- Привязать ajax к шаблону нокаута, который фактически отображает страницу так, как она была ранее.
- Последующие щелчки на странице с помощью обычного пользователя используют ajax и нокаут для визуализации данных.
- Поисковая система может следовать стандартным ссылкам, чтобы увидеть те же данные, что и пользователь.
Часть, на которую я повесил трубку, - это предварительная визуализация, очистка и повторная рендеринг с помощью knockout/jquery.
Может быть, мой мыслительный процесс немного, я бы хотел услышать отзывы.