Обновите список с помощью AJAX, но сначала проверьте, есть ли пользователь в этом списке - PullRequest
0 голосов
/ 19 апреля 2011

Здравствуйте, я работаю на странице, которая первоначально отображает список зарегистрированных пользователей в конкурсе (пользователь может быть зарегистрирован несколько раз, но каждый зарегистрированный пользователь отображается только один раз), и этот список обновляется в определенный период времени сAJAX, я хотел бы отображать только пользователей, которых еще нет в этом списке.Какой вариант лучше использовать для этого?

  1. Отправка массива с пользователями со страницы на сервер, и PHP сравнил бы этот массив с новыми пользователями и вернул бы только тех пользователей, которые не являютсяуже в этом списке (это означает, что я буду отправлять на сервер массив с примерно 10-200 пользователями каждые 30 секунд)
  2. Сравнение результата AJAX со списком пользователей со страницы и отображение только пользователейкоторые еще не включены в массив javascript (это означает, что сравнение будет выполнено с использованием javascript)

1 Ответ

1 голос
/ 19 апреля 2011

Вероятно, хорошо сделать что-то вроде этого:

  1. Javascript: Время последнего изменения сервера, когда оно было добавлено - каждый раз, когда в список добавлялся последний новый пользователь, а не времяпоследнего запроса.Сначала это будет текущее время.
  2. PHP: Вернуть всех пользователей, которые участвовали в конкурсе с этого времени.
  3. Javascript: Если есть результаты, определите, какие пользователи являются уникальными (как вы хотите), и добавьте их в список, обновив время последнего изменения для следующего запроса.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...