• Icon: Task Task
    • Resolution: Fixed
    • Icon: Major Major
    • blueocean-plugin
    • None
    • tethys

      Seems that we hit the concurrency limit in Chrome when downloading resources which causes loading to block on a cold load. We used GTMetrics's waterfall report to find this.

      If we can combine all the CSS in JDL together then that removes 3-4 css files we have toninitially download and can let the browser download blueocean.js earlier.

      In Scope

      • Concat all CSS in the JDL
      • Update Blue Ocean to serve the concatinated CSS

      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-40932] Combine all css into a single file in the JDL

          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: Seems that we hit the concurrency limit in Chrome when downloading resources which causes loading to block on a cold load. We used [GTMetrics|https://gtmetrix.com/reports/ci.blueocean.io/kV6QiMBy]'s waterfall report to find this.

          If we can combine all the CSS in JDL together then that removes 3-4 css files we have toninitially download and can let the browser download blueocean.js earlier.

          *In Scope*
          * Concat all CSS in the JDL
          * Update Blue Ocean to serve the concatinated CSS
          New: Seems that we hit the concurrency limit in Chrome when downloading resources which causes loading to block on a cold load. We used [GTMetrics|https://gtmetrix.com/reports/ci.blueocean.io/kV6QiMBy]'s waterfall report to find this.

          If we can combine all the CSS in JDL together then that removes 3-4 css files we have toninitially download and can let the browser download blueocean.js earlier.

          *In Scope*
          * Concat all CSS in the JDL
          * Update Blue Ocean to serve the concatinated CSS

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

            tfennelly Tom FENNELLY
            jamesdumay James Dumay
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: