Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Размер cookies в IE9 или альтернатива cookies?


Автор: Killer_13 7.8.2012, 15:02
Здравствуйте, может кто знает, слышал, я не могу найти информации на данную тему.

Коротко суть проблемы.

Сам не видел, но сказали, что в спецификации IE9 размер cookies не ограничен. Лично не читал - говорили.

Из сервера клиенту передается большой map. Проблема в том, что если в IE9 появляется кукис больше 10 кб, он начинает себя странно вести. Значение устанавливается в NONE, добавить новые или прочитать старые кукисы невозможно.

Кто что знает по данному вопросу? Спасибо. 

Может кто предложит альтернативу?

Автор: нуп 7.8.2012, 15:13
localStorage. Либо хранить данные на сервере, и высылать на клиент при каждой загрузке

Автор: Killer_13 7.8.2012, 15:22
о licalStorage сейчас почитаю, спасибо.
просто фишка в том, что с помощью кукисов пользователь обмениавается информацией с сервером не разово, а постоянно. Может вы это и имели ввиду, а я не корректно понял, но я все таки объясню, чтоб вы могли подсказать поконкретней.
Есть некая диаграмма, на ней перод приместим так в лет 5, где изображен точкой каждый час, при увеличении к определенному периоду, например 3 дня. сервер посылает map с toolTip к каждой точке. тоисть если точек много, то происходит вот такая вот беда.
Все генерится динамически, в зависимости от желания пользователя.

Автор: нуп 7.8.2012, 15:24
Вроде как проще это делать обычным ajax запросом. 

Автор: Killer_13 7.8.2012, 15:26
Цитата(нуп @  7.8.2012,  15:24 Найти цитируемый пост)
Вроде как проще это делать обычным ajax запросом.  
 - в данном случае не подходит, такая специфика. :(

Добавлено через 14 минут и 35 секунд
Такая фишка, что запросом с сервера посылается картинка(аяксом), и тип данных на response стоит имейдж, каким еще способом параллельно передать данные с сервера? еще можно как метаданные к картинке, но это уже чуток хакинг, хотя этот вариант рассматривается, но в эту сторону я еще не копал..

Автор: Killer_13 7.8.2012, 16:24
Понятно, дык а фишка тогда в чем? Может вы меня не правильно поняли.
Я кукисы использую для передачи информации, и каждый раз она разная, тоисть при каждом http или ajax запросе в кукисы пишется что-то другое.
Могу передавать с сервера инфу только так, потому, что в response от servlet пишется только картинка и больше ничего в ответ запихнуть нельзя.
серверная сторона java-servlet + JfreeChart, клиентская в ExtJs завернут плагин jQuery.
Должно поддерживаться в IE 7,8,9 на счет 6 не знаю.
Я вот только не могу понять, в чем преимущество local-storage в моем случае.... 
По моему оно мне никак не подходит.

Автор: Killer_13 7.8.2012, 17:24
Цитата(нуп @  7.8.2012,  15:24 Найти цитируемый пост)
Вроде как проще это делать обычным ajax запросом.  
 - аяксом не полчуится, так как на серваке 
Код

response.setContentType("image/png");


Автор: нуп 7.8.2012, 17:48
Вы сами говорите что данные весят много, но каждый раз их с кукисами передаете. Пересмотрите структуру. 

Автор: Killer_13 7.8.2012, 17:53
Цитата(нуп @  7.8.2012,  17:48 Найти цитируемый пост)
Вы сами говорите что данные весят много, но каждый раз их с кукисами передаете. Пересмотрите структуру.  
 - да думали и так и сяк, работаем с jfreeChart поскольку бесплатные. Наш метод работы с диаграммой в браузере и с данными больших обьемов работает в раза 4-5 быстрее других готовых аналогов, что делают схожые задания. Например обработка запроса с диаграммой которая содержит 100 000 значений идет 3-5 секунд, а у других диаграмм 15-20. Названий не помню, но тестировали несколько вариантов. Структуру пересматривать не вариант.
Единственное что тормозит все. это то что в ответе должен быть только 

Код

response.setContentType("image/png");

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)