Я читал о файлах cookie и других связанных с ними параметрах хранения на стороне клиента и читал об использовании window.name в качестве своего рода кэша данных:
http://en.wikipedia.org/wiki/HTTP_cookie#window.name
Хотя у него, конечно, есть вещи, которые делают его менее желательным - и я не буду приукрашивать его, я определенно взломаю в самом истинном смысле этого слова - это выглядит многообещающе. Мне нужно хранить около 10 КБ JSON в качестве клиентского кэша, сейчас я отправляю его вместе со страницей, и когда я читаю об этом, кажется, что он действительно может соответствовать моим потребностям и сократить трафик.
Мне любопытно посмотреть, реализовал ли кто-нибудь это и какой совет вы могли бы дать. Ловушки? Рекомендации? Различия между браузерами? Какой-то случай использования, который был бы действительно плох?
За
- Локальное хранилище
- Доступно практически во всех браузерах, поддерживающих javascript
Против
- Поддерживает только строки
- XSS Issues
- window.name отравление
- Утечка информации на другие сайты
Альтернатива