Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   можно ли заставить ajax не отправлять cookies ? (https://javascript.ru/forum/misc/33284-mozhno-li-zastavit-ajax-ne-otpravlyat-cookies.html)

mitiya 17.11.2012 04:11

можно ли заставить ajax не отправлять cookies ?
 
Суть проблемы:

Из-за того что в браузере dolphin (по крайней мере на моем телефоне)
обнаружилась такая проблема: если вэбприложение загружается когда нет связи с интернетом, то почему-то куда-то исчезают все данные из localstore. Мне пришлось сделать так, что бы все данные из localstore дублировались в cookies.
Но из-за этого возрастает трафик, потому как теперь в cookies хранится много данных, а они отправляются при любом ajax запросе, а таких запросов много.
Хотелось бы исключить некоторые cookies из запросов.

DjDiablo 18.11.2012 10:27

Мне почему то кажется, что разумнее чтобы javascript восстанавливал localstore из серверной копии. После запуска приложения,оно проверяет пуст ли localstorage, и если да то грузит данные с сервера. Это всё равно по логике надо делать, а то вдруг пользователь зайдёт под другим браузером.

если сейчас у тебя данные гоняются туда сюда постоянно, то так они будут передаваться только один раз.

профит от хранения копии данных на серве
+ приложение будет работать даже на браузерах без lacalstorage
+ приложение можно использовать на нескольких браузерах
+ если работа ведётся то с одного то с другого браузера, или устройства. Например то с планшета то с айфона, то все локал storage на этих устройствах будут хранить одну и туже информацию благодаря синхронизации с сервером.
+ локал storage позволяет хранить информации много больше чем куки. С куки ты упрёшся в лимит в несколько килобайт, в то время как store позволяет хранить мегабайты.

mitiya 18.11.2012 16:06

lacalstorage исчезает в оффлайн режиме, тоесть нельзя ничего загрузить ибо нет связи. а если включить инет и снова запустить приложение, то все ок, и lacalstorage на месте и данные в нем, он не обнуляется, просто реально баг какой-то.

DjDiablo 18.11.2012 16:57

Я думал localstorage ты как кеш используешь. Недумал что онлайн приложеныю придётся работать в оффлайне :D

я всётаки сильно против замусоривания куки, и предлагаю смотреть в сторону альтернативных решений.

Что если попробывать данных хранить в файловой системе.
http://webformyself.com/igraem-s-api...stemy-v-html5/

http://www.html5rocks.com/ru/tutorials/file/filesystem/


Часовой пояс GMT +3, время: 10:41.