Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-20245

Optionally render dashboard on the server for high-latency / IE users - single GET would retrieve dashboard like on 3.x, but with 4.x Gadgets

    XMLWordPrintable

Details

    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

      We have severe performance problems with users at client sites who use IE7 and have high-latency SSL connections. As this affects a large portion of our 1000-odd users, this prevents us from upgrading to 4.0.1. This is a disadvantage of the gadget architecture, and I cannot see it going away soon.

      I'd like to air a half-baked idea: Would it be possible to construct an optional, alternative dashboard rendering engine, which would render the gadget, including all its data on the server? It would act as a kind of "proxy" to the user's browser, in fact emulating a browser and sending one stream of fully rendered HTML to the client's browser. As this would all happen in one request between client and server, latency and JavaScript performance would not matter. Within the gadgets, all the same mechanisms and calls as in 4.0 would take place, but on the server, with virtually zero latency.

      As said, this would be an optional alternative Dashboard, perhaps best controlled through a user setting, and/or an URL parameter.

      It would keep all the API and advantages of open gadgets, without the performance penalties incurred in legacy / constrained environments.

      Best regards,
      Martin

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              34ae9af5ce3a Martin Gfeller
              Votes:
              24 Vote for this issue
              Watchers:
              20 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: