Desidero utilizzare lo location.hash
per codificare lo stato della mia app client, in modo tale che gli utenti possano facilmente aggiungere ai segnalibri e/o condividere l'app nel suo stato completo utilizzando l'URL.Dimensione massima location.hash nel browser
Ci sono alcuni argomenti (obsoleti) sulla lunghezza massima di un URL, in particolare i limiti in Internet Explorer. Tuttavia non è chiaro quale sia la dimensione massima di location.hash
. Poiché l'hash esiste solo nel client, le limitazioni di http o server non sono rilevanti.
Ho fatto un semplice jsfiddle per testare questo: http://jsfiddle.net/Jz3ZA/. Sia in Chrome che in Firefox (Ubuntu 12.04) gli hash fino a 50K sembrano funzionare. Questo significa che potrei usarli per memorizzare lo stato o sto trascurando altre limitazioni?
Non c'è alcuna norma per le restrizioni di dimensione di URL a tutti, quindi l'hash può teoricamente essere di qualsiasi lunghezza, ma non ci si può fidare quali particolari browser faranno (soprattutto IE). –
Perché non memorizzi lo stato in un server? – Blender
Ho eseguito il violino su Internet Explorer 11 e non riesce a lunghezza hash 3000 –