Я читал о файлах cookie и других связанных с ним вариантах хранилища на стороне клиента и читал об использовании window.name в качестве кеша данных:
http://en.wikipedia.org/wiki/HTTP_cookie#window.name
В то время как у него, безусловно, есть вещи, которые делают его менее желательным - и я не буду сахара его пальто, это, безусловно, взломать в самом истинном смысле этого слова - это выглядит многообещающим. Мне нужно хранить около 10 тыс. JSON в качестве клиентского кеша, сейчас я отправляю его со страницей, и когда я читаю об этом, похоже, что он может действительно соответствовать моим потребностям и уменьшать трафик.
Мне любопытно узнать, осуществил ли кто-нибудь это, и какой совет вы могли бы дать. Ловушки? Рекомендации? Различия между браузерами? Какой-то пример использования, который будет очень плохим?
Pros
- Локальное хранилище
- Доступно в основном для каждого браузера, поддерживающего javascript
против
- Поддерживает только строки
- Проблемы с XSS
- Отравление окном.
- утечка информации на другие сайты
Альтернативы
- PersistJS - http://pablotron.org/?cid=1557
- dojox.storage - http://docs.dojocampus.org/dojox/storage