Open qfox opened 8 years ago
А какую длину брать too long? то есть сейчас у нас все параметры сохраняются в строке в формате urlencoded https://bem.github.io/bem-xjst/?template=block('link')(%0A%20%20%2F%2F%20Default%20tag%...
и нужно все что идет после знакак вопроса, перекодировать в base64/gzip? и соответсенно новое значение сохранять в строке браузера?
@mikhailrojo
А какую длину брать too long?
нужно проверить начиная с какой длинны урла (которая зависит от количества кода в текстариях) гугл шорткатер отвечает ошибкой.
нужно все что идет после знакак вопроса, перекодировать в base64/gzip? и соответсенно новое значение сохранять в строке браузера?
Скорее всего нужно проверять длину урла, и если она превышает порог выявленный в предыдущем пункте, то весе get-параметры (всё, что после знака вопроса) заменять на что-то вроде gziped=blah
. А в демо написать логику, что если есть такой параметр gziped
, то его нужно разкодировать и обновить урл его значением.
E.g. with https://github.com/beatgammit/gzip-js and https://github.com/dankogai/js-base64