Лучше использовать ajax пейджер или обычный пост обратно? - PullRequest
1 голос
/ 02 апреля 2012

Я создаю пейджер для данных сетки. По сути, я могу сделать это двумя способами: когда пользователь нажимает на номер страницы, загружает данные сетки с помощью вызова ajax или отправляет сообщение обратно на сервер (GET или POST) и использует параметры строки запроса (или переменные POST), чтобы узнать, какие страница для отображения. С обоими методами сортировка элементов сетки должна быть сохранена.

Что лучше, учитывая производительность и SEO и почему?

- ОБНОВЛЕНИЕ -

Мне нужны плюсы и минусы для обоих подходов. Я знаю, что это скорее дискуссия, чем вопрос, но мне нужен ваш опыт.

Кроме того, при использовании ajax меня интересует не только SEO. Будет ли кнопка возврата браузера работать так, как ожидалось?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Почему бы не сделать и то, и другое.

Загрузите сетку с помощью дружественных для SEO якорных ссылок GET, а затем добавьте JavaScript для преобразования их в вызовы AJAX.

Люди без JavaScipt (например, пауки) могут все еще перемещаться, в то время как любопытные люди получат расширенные возможности AJAX.

С AJAX вы можете изменить историю и заставить кнопку «Назад» работать как положено.

0 голосов
/ 02 апреля 2012

Ваши сетки загружаются через AJAX?и вы обеспокоены тем, что SE не смогут их забрать?

Что вы можете сделать, чтобы проиндексировать ваш контент, это:

  1. использовать сегментированные URL-адреса, такие как CodeIgniter и WordPressвместо строк запроса.SE (предположительно) будут видеть их как подпапки.

  2. Вместо загрузки всего в AJAX, данные сетки также могут быть представлены в виде табличных данных.Что вы можете сделать, это загрузить табличный формат для статической страницы, то с помощью JS вы можете заменить таблицу сеткой.

    скажем, например, я хочу загрузить спортивную статистику, mysite.com/sports/stats должен дать мнетабличные данные, когда JS выключен, и если у меня был JS, эти данные заменяются сеткой.

...