Menu

Проблема переполнения URL в IE.

2017-10-19
2018-01-18
  • Roman Zakharov

    Roman Zakharov - 2017-10-19

    Проблема связана с тем, что формируется 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

    Копия текста фичи:

    При использовании JepListField, если выбрать много элементов, то в ie 11 возникает ошибка Access Denied.

    Исследовать данную проблему, предварительные данные:

    • проблема возникает из-за переполнения URL (более 1000 символов).
    • изменения в recordDefinition не влияют на эту проблему

    UPDATE: связано с записью поискового шаблона в URL

     

    Last edit: Roman Zakharov 2017-10-19
    • Alexander Lapygin

      "Навскидку":
      - переименовывать длинные параметры вручную с рефакторингом кода
      - придумать обфускацию для параметров с переименованием в короткие имена
      - попробовать, насколько эффективно будет сжатие параметров URL с соответственным
      развёртыванием их при чтении.

       
      • Roman Zakharov

        Roman Zakharov - 2017-10-20

        Саша, спасибо за идею!

        Сейчас пытаюсь найти подобные решения в комьюнити GWT. Не хочется городить свой велосипед.

         
  • Alexander Eydlin

    Рома, а что если хранить параметры в кэше браузера, а в URI передавать только ключ?

     
    • Roman Zakharov

      Roman Zakharov - 2017-10-20

      Саша, спасибо за идею!

      Если записывать в кэш, то не получится обмениваться ссылками.

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.