Как сохранить большой объем данных в браузере пользователя? - PullRequest
3 голосов
/ 31 августа 2010

Я пишу скрипт php, который сохраняет длинную строку в cookie (длиной более 4000 символов) и хочу сохранить ее в кеше браузера. Проблема в том, что почти все браузеры имеют ограничение. Что я должен делать? Я использую jQuery для добавления и чтения данных из файлов cookie и php.

Ответы [ 7 ]

4 голосов
/ 31 августа 2010

Переосмыслите логику вашего приложения и сохраните большую часть данных на сервере.

Это избавит вас от хлопот в долгосрочной перспективе.

Только мои два цента.

2 голосов
/ 07 марта 2014

Вы можете использовать концепцию IndexDb на основе HTML5 для сохранения данных на стороне клиента.

www.tipstr.in / html5-learn-use-indexeddb

1 голос
/ 08 июня 2013

Использование http://www.jstorage.info/ это поможет вам без проблем хранить много данных

1 голос
/ 31 августа 2010

Извлечение Уровень переносимости веб-хранилища: общий API для веб-хранилища

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

Локальное хранилище становится стандартизированнымв HTML5.

0 голосов
/ 31 августа 2010

Вы можете использовать метод данных jQuery для хранения данных:

http://api.jquery.com/jQuery.data/

jQuery сам использует этот метод для хранения информации.

Но это не будетсохранить данные.

Почему бы не сохранить информацию в скрытом поле в форме?Но это снова сохранится, пока браузер не закроется.

0 голосов
/ 31 августа 2010
  1. Вы можете разделить данные на более мелкие куки (вы можете назвать их в некоторой определенной непрерывной последовательности, например, abcd_0, abcd_1).
  2. Вы можете сохранить строку на стороне сервера (в базе данных или файловой системе сервера) и сохранить в cookie только контрольную сумму MD5 этой строки, а когда вы хотите прочитать эту строку, вы должны перенести значение cookie (контрольная сумма MD5) на стороне сервера и выполнить запрос в базе данных или поиск в файловой системе для поиска данных и передачи в браузер.
0 голосов
/ 31 августа 2010

Я знаю, что вы ищете решение JQuery, но, возможно, это даст вам отправную точку для поиска опции JQuery. Его HTML 5 хранения данных на стороне клиента. 10 мегабайт в IE и 5 мегабайт во всех других браузерах. Я считаю, что у Yahoo есть решение для браузеров, отличных от HTML 5.

http://developer.yahoo.com/yui/storage/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...