В какой момент данные должны быть отправлены обратно на сервер? - PullRequest
0 голосов
/ 17 января 2011

Хорошим примером может служить кнопка «скорость» в стеке обмена. Когда сообщение опубликовано, стрелка сразу меняет цвет. Однако есть один льготный период для того, чтобы изменить свое голосование (упс! Проголосовал по ошибке?). Действие upvote обрабатывается немедленно или выполняется только по истечении заданного периода времени или когда пользователь покидает страницу? Как именно обрабатывается этот рейтинг?

Что является стандартом для обработки динамического редактирования страницы (например, рейтинга stackexchange, сообщений в Facebook?)

1 Ответ

1 голос
/ 17 января 2011

Как правило, я бы рекомендовал вам внести изменения немедленно.Если должен быть «льготный период», то внедрите его на стороне сервера (вы можете сделать это и на стороне клиента, если это улучшит пользовательский опыт).

Так что, если кто-то отклоняет сообщение, оно сразу сохраняетсячерез ajas, но затем, если они передумают в течение льготного периода, сервер отменяет голосование.По истечении «льготного периода» сервер отклоняет изменение.

Пост Facebook (очевидно) будет (очевидно) сохранен при нажатии кнопки «Опубликовать» и т. Д., Но до этого он не будет сохранен..

Что-то вроде Blogger или Google Docs - это еще одна проблема - автоматическое сохранение каждые x секунд.Это зависит только от разработчика.Как правило, вы хотите делать это как можно чаще, не влияя на производительность и не снижая удобство использования.

...