[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор технологии перезагрузки ХТМЛ-страницы
Pcrepair
Добрый день. Есть следующая ситуация:
- клиент(веб-браузер) загружает страницу с сервера
- пользователь вводит текст в поле ввода на странице и нажимает кнопку
- введенные данные уходят в сервер и далее
- сервер? подсовывает браузеру вместо загрузочной страницы другую с надписью "ЖДИТЕ"
- после обработки текста введенного пользователем сервер выводит в браузер полученные данные(типа перезагружает страницу)
Пользователь не должен обновлять страницу самостоятельно, а просто тупо ждать пока все само сработает

Вопрос: какие технологии лучше использовать?
читал немного про AJAX Sajax и прочее
задача простая (вроде бы), желательно что то попроще, без заморочек и усложнений



Спустя 10 минут, 5 секунд (17.08.2012 - 22:25) DarkLynx написал(а):
AJAX не перезагружает страницу. Но для ваших требований он и нужен.

Спустя 1 час, 1 минута, 3 секунды (17.08.2012 - 23:26) Игорь_Vasinsky написал(а):
да. однозначно аякс.

Спустя 19 часов, 26 минут, 6 секунд (18.08.2012 - 18:52) Pcrepair написал(а):
а что кто думает по поводу "сервлет + цикл по обновлению страницы" ?

Спустя 29 минут, 51 секунда (18.08.2012 - 19:22) alex12060 написал(а):
Чувак, не парься, плюнь на аякс. напиши свою систему, заплати десятки тысяч долларов инженерам-программистам, тестировщикам, создай свой идеальный "перезагрузчик" страницы.

Я не понимаю, тебе что-то другое надо?

Возьми JQuery и напиши пару функций, там все есть для реализации твоей задачи

Можешь на голом JS написать AjAX перезагрузку. Тут все просто, ответ очевиден, другого не надо.

Спустя 2 минуты, 23 секунды (18.08.2012 - 19:24) Pcrepair написал(а):
чувак, слушай сюда

между отсылкой на сервер данных и получением ответа может пройти 5...15 минут. так что постоянная сессия с сервером - имеет значение
к тому же если к серверу подключится еще какой клиент в этот момент, он должен получить страницу "ЗАНЯТО, заскочи попозже"

что скажешь, чувак, JQuery потянет ТАКОЕ?

Спустя 1 минута, 2 секунды (18.08.2012 - 19:25) Stasonix написал(а):
С обновлениями лучше не шутить, как же меня F5 когда-то [ censored ]

Спустя 2 минуты, 5 секунд (18.08.2012 - 19:27) Stasonix написал(а):
Цитата (Pcrepair @ 18.08.2012 - 17:24)
чувак, слушай сюда

между отсылкой на сервер данных и получением ответа может пройти 5...15 минут. так что постоянная сессия с сервером - имеет значение
к тому же если к серверу подключится еще какой клиент в этот момент, он должен получить страницу "ЗАНЯТО, заскочи попозже"

что скажешь, чувак, JQuery потянет ТАКОЕ?

Хахаха! Чувак! Сайт общественного сортира?

Ладно, изв. все может быть, чувак тогда time() по сессии если чувак на сайте, а если ушел тоже 15 мин ждать все равно?

Спустя 2 минуты, 36 секунд (18.08.2012 - 19:30) Pcrepair написал(а):
да нет. просто сервис работает в однопользовательском режиме

Спустя 2 минуты, 9 секунд (18.08.2012 - 19:32) Pcrepair написал(а):
ушел - не ушел
когда будет получен ответ сервиса, сервер должен отправить его на страницу пользователя

Спустя 52 секунды (18.08.2012 - 19:33) alex12060 написал(а):
Если ответ ожидается 15 минут, то тут нужно глянуть в сторону оптимизации
Если на то пошло, если хочешь организовать постоянную связь сервера с клиентом - читай про "кометы" и "веб сокеты", ну а так же, можешь глянуть про node.js

Спустя 2 минуты (18.08.2012 - 19:35) alex12060 написал(а):
P.S. Не обессудь за "чувак", я не со зла)

Спустя 10 часов, 11 минут, 35 секунд (19.08.2012 - 05:46) Revan написал(а):
Смотри в сторону "comet", он устанавливает непрерывную связь сервера с клиентом. Советую взглянуть на dklab_realplexor

Спустя 3 часа, 50 минут, 55 секунд (19.08.2012 - 09:37) inpost написал(а):
Revan
веб-соккеты, никаких кометов smile.gif

Спустя 6 часов, 34 минуты, 12 секунд (19.08.2012 - 16:11) alex12060 написал(а):
inpost

Насколько я помню, веб сокеты в ФФ были отключены по умолчанию, из-за их дырявости, так что, не самый крутой вариант

Спустя 2 часа, 3 минуты, 45 секунд (19.08.2012 - 18:15) inpost написал(а):
alex12060
как отменили, так и вернули )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.