Здравствуйте, Lonely Mazaretsky, Вы писали:
A>>А каков объем этих данных? Действительно ли весь он используется на стр2? Или часть его впоследствии будет передаваться на сервер для статистики (или чего-то еще)?
LM>На стр2 эти данные просто отображаются. Но результаты обработки каждой такой формы (т.е. то, что отображается на страницах стр2) нужны для составления статистики. И хотелось бы их уже не передавать на сервер, так как на каждого пользователя они могут достигать нескольких мегабайт (в зависимости от длительности сессии).
А в какой момент сервер получает данные для статистики?
И еще одно: Если стр2 формируется программно на клиенте (document.write?), то почему бы не положить в нее что-нибудь типа <div id="transitData" name="transitData" style="display:none"><!--mime-64-кодированные-данные--></div>?
A.
Здравствуйте, Sinclair, Вы писали:
S>Погоди, давай разберемся.
S>1. То, что показывается пользователю, однозначно определяется пользовательским вводом. Так?
Да
S>2. Ты хочешь сделать так, чтобы при обработке пользовательского ввода не происходило обращения к серверу.
Да
S>3. При этом ты хочешь, чтобы вся информация о пользовательском вводе хранилась в URL, чтобы пользователь мог поставить закладку. Так?
Да
S>4. Пусть адрес страницы у нас http://somesite/page.html Если ты будешь добавлять параметры, введенные пользователем, через ?, то браузер будет перегружать страницу, и придется все перегенерить заново. Я правильно понимаю, что это и есть проблема? Я не понял насчет потери статистики — ты же собираешься ее как-то восполнять при обращении по закладке, не так ли?
Да, это и есть проблема. А статистика при обращении по закладке вопсполняться не будет. Она относиться только к текущему сеансу.
S>5. Попробуй поиграть со ссылками типа http://somesite/page.html#EncodedparametersString
S>Дело в том, что то, что после шарпа, с одной стороны не является адресом страницы, а потому не влияет на кэширование респонсов и не вызывает перезагрузки при смене в location. C другой стороны, оно хранится как часть закладки.
S>По идее, твоему скрипту должно быть по барабану, что декодировать — query или hash.
Спасибо, наверное я так и сделаю. Моему скрипту это действительно по барабану, ему главное вытянуть параметры. Мне как раз тоже об этом способе подумалось. Я правда не тестил еще, но я практически уверен, что это будет работать.
Так что, наверное, эту тему можно закрывать. Хотя, если у кого-нить будут альтернативные предложения, я рад буду их услышать
Всем спасибо за отклики!
Здравствуйте, Aggtaa, Вы писали:
A>А в какой момент сервер получает данные для статистики?
A>И еще одно: Если стр2 формируется программно на клиенте (document.write?), то почему бы не положить в нее что-нибудь типа <div id="transitData" name="transitData" style="display:none"><!--mime-64-кодированные-данные--></div>?
Вот:
http://www.rsdn.ru/Forum/?mid=662151Автор: Sinclair
Дата: 01.06.04