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

Optimize cold load time by concatinating common JS files

    XMLWordPrintable

    Details

    • Similar Issues:
    • Epic Link:

      Description

      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).

        Attachments

          Issue Links

            Activity

            jamesdumay James Dumay created issue -
            jamesdumay James Dumay made changes -
            Field Original Value New Value
            Epic Link JENKINS-37957 [ 174099 ]
            jamesdumay James Dumay made changes -
            Sprint post-release [ 181 ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Sprint post-release [ 181 ] tethys [ 161 ]
            jamesdumay James Dumay made changes -
            Rank Ranked lower
            jamesdumay James Dumay made changes -
            Assignee Tom FENNELLY [ tfennelly ]
            jamesdumay James Dumay made changes -
            Rank Ranked higher
            jamesdumay James Dumay made changes -
            Priority Minor [ 4 ] Critical [ 2 ]
            michaelneale Michael Neale made changes -
            Description 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

            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).



            jamesdumay James Dumay made changes -
            Priority Critical [ 2 ] Major [ 3 ]
            michaelneale Michael Neale made changes -
            Attachment mr.jpg [ 35429 ]
            tfennelly Tom FENNELLY made changes -
            Attachment Screenshot 2017-01-11 12.19.04.png [ 35431 ]
            tfennelly Tom FENNELLY made changes -
            Link This issue is blocked by JENKINS-40992 [ JENKINS-40992 ]
            tfennelly Tom FENNELLY made changes -
            Priority Major [ 3 ] Minor [ 4 ]
            tfennelly Tom FENNELLY made changes -
            Rank Ranked lower
            tfennelly Tom FENNELLY made changes -
            Sprint tethys [ 161 ] post-release [ 181 ]
            jamesdumay James Dumay made changes -
            Sprint post-release [ 181 ] pannonian [ 211 ]
            michaelneale Michael Neale made changes -
            Sprint pannonian [ 211 ] tethys [ 161 ]
            michaelneale Michael Neale made changes -
            Rank Ranked lower
            michaelneale Michael Neale made changes -
            Sprint tethys [ 161 ]
            michaelneale Michael Neale made changes -
            Assignee Tom FENNELLY [ tfennelly ]

              People

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

                Dates

                Created:
                Updated: