Проблема связана с тем, что формируется History, которое превышает 1000 символов, допустимые в IE. При записи в URL происходит ошибка, пользоваться приложением в IE невозможно.
"Навскидку":
- переименовывать длинные параметры вручную с рефакторингом кода
- придумать обфускацию для параметров с переименованием в короткие имена
- попробовать, насколько эффективно будет сжатие параметров URL с соответственным
развёртыванием их при чтении.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
UX/UI: Если одна из главных задач History -- обмен ссылками, то нужно заменить символы доллара и запятой чем-либо другим, иначе ссылки бьются при просмотре/клике в браузерах и почтовых программах.
Проблема связана с тем, что формируется History, которое превышает 1000 символов, допустимые в IE. При записи в URL происходит ошибка, пользоваться приложением в IE невозможно.
Подробнее ссылка на фичу:
http://jepria.org/JepRiaShowcase/JepRiaShowcase.jsp?em=Feature#vd:sm=Feature,FeatureProcess&ws=vd,null&tp=feature_name:S:history$m$feature_name_en:S:$m$date_ins_from:DE:1461013200000$m$jep_mrc:I:25&pk=feature_id:I:3361
Копия текста фичи:
Last edit: Roman Zakharov 2017-10-19
"Навскидку":
- переименовывать длинные параметры вручную с рефакторингом кода
- придумать обфускацию для параметров с переименованием в короткие имена
- попробовать, насколько эффективно будет сжатие параметров URL с соответственным
развёртыванием их при чтении.
Саша, спасибо за идею!
Сейчас пытаюсь найти подобные решения в комьюнити GWT. Не хочется городить свой велосипед.
Рома, а что если хранить параметры в кэше браузера, а в URI передавать только ключ?
Саша, спасибо за идею!
Если записывать в кэш, то не получится обмениваться ссылками.
UX/UI: Если одна из главных задач History -- обмен ссылками, то нужно заменить символы доллара и запятой чем-либо другим, иначе ссылки бьются при просмотре/клике в браузерах и почтовых программах.
Сравним:
http://jepria.org/JepRiaShowcase/JepRiaShowcase.jsp?em=Feature#vd:sm=Feature,FeatureProcess&ws=vd,null&tp=feature_name:S:history$m$feature_name_en:S:$m$date_ins_from:DE:1461013200000$m$jep_mrc:I:25&pk=feature_id:I:3361
— необменодружелюбно, а клик и вовсе приводит не туда
http://jepria.org/JepRiaShowcase/JepRiaShowcase.jsp?em=Feature#vd:sm=Feature.FeatureProcess&ws=vd.null&tp=feature_name:S:history.m.feature_name_en:~:~m~date_ins_from:DE:1461013200000~m~jep_mrc:I:25&pk=feature_id:I:3361
— вот так хорошо
Last edit: Romanov 2018-01-18