Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-40933

Optimize cold load time by concatinating common JS files

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Minor Minor
    • blueocean-plugin
    • None

      Just like JENKINS-40932 we want to combine some files together to improve the browsers parallelise requests (we do too many requests - see the Waterfall report).

      These JS files should be concatinated into a single resource and served to the browser together:

      • react-router
      • react-redux
      • reselect
      • keymirror
      • redux-thunk
      • immutable

      This awesome tool provides some insight into what can be optimised (page speed + yslow + waterfall):

      https://gtmetrix.com/reports/ci.blueocean.io/ijzy6djd
      You can see from this, having fewer http requests wil allow the browser to do less "waterfall loading".

      Once we have this, we can revaluate on hi and low latency connections (low latency things are much worse than that tool shows, about 10x slower for cold load).

          [JENKINS-40933] Optimize cold load time by concatinating common JS files

          James Dumay created issue -
          James Dumay made changes -
          Epic Link New: JENKINS-37957 [ 174099 ]
          James Dumay made changes -
          Sprint New: post-release [ 181 ]
          James Dumay made changes -
          Rank New: Ranked higher
          James Dumay made changes -
          Sprint Original: post-release [ 181 ] New: tethys [ 161 ]
          James Dumay made changes -
          Rank New: Ranked lower
          James Dumay made changes -
          Assignee New: Tom FENNELLY [ tfennelly ]
          James Dumay made changes -
          Rank New: Ranked higher
          James Dumay made changes -
          Priority Original: Minor [ 4 ] New: Critical [ 2 ]
          Michael Neale made changes -
          Description Original: Just like JENKINS-40932 we want to combine some files together to improve the browsers parallelise requests (we do too many requests - see the [Waterfall|https://gtmetrix.com/reports/ci.blueocean.io/kV6QiMBy] report).

          These JS files should be concatinated into a single resource and served to the browser together:
          * react-router
          * react-redux
          * reselect
          * keymirror
          * redux-thunk
          * immutable

          New: Just like JENKINS-40932 we want to combine some files together to improve the browsers parallelise requests (we do too many requests - see the [Waterfall|https://gtmetrix.com/reports/ci.blueocean.io/kV6QiMBy] report).

          These JS files should be concatinated into a single resource and served to the browser together:
          * react-router
          * react-redux
          * reselect
          * keymirror
          * redux-thunk
          * immutable


          This awesome tool provides some insight into what can be optimised (page speed + yslow + waterfall):

          https://gtmetrix.com/reports/ci.blueocean.io/ijzy6djd
          You can see from this, having fewer http requests wil allow the browser to do less "waterfall loading".

          Once we have this, we can revaluate on hi and low latency connections (low latency things are much worse than that tool shows, about 10x slower for cold load).



          James Dumay made changes -
          Priority Original: Critical [ 2 ] New: Major [ 3 ]

            Unassigned Unassigned
            jamesdumay James Dumay
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: