Я хотел бы использовать location.hash
для кодирования состояния моего клиентского приложения, чтобы пользователи могли легко добавлять закладки и/или совместно использовать приложение в своем полном состоянии, используя URL-адрес.
Существует несколько (устаревших) тем на максимальной длине URL-адреса, особенно в Internet Explorer. Однако неясно, каков максимальный размер location.hash
. Поскольку хэш существует только в клиенте, ограничения HTTP или серверов не имеют отношения к делу.
Я сделал простой jsfiddle, чтобы проверить это: http://jsfiddle.net/Jz3ZA/. Как в Chrome, так и в Firefox (Ubuntu 12.04) хеши до 50K, похоже, работают. Означает ли это, что я могу использовать их для хранения состояния, или я не замечаю других ограничений?