• atlantic

      • blueocean.js (642KB), 370 ms to load: is loaded on each page (dashboard, run details, pipeline)
      • Cache expiry for assets that never change is very low (e.g. fonts)
      • And so are most other JS files
      • If these are cached (not fetched for each page can easily save few secs)

      For details see JENKINS-38079.

          [JENKINS-38253] Optimize static resource fetch

          James Dumay added a comment -

          I suspect tfennelly might know something about this

          James Dumay added a comment - I suspect tfennelly might know something about this

          Michael Neale added a comment -

          cliffmeyers it is generated on startup (the hash) - so each restart will make things reload

          Michael Neale added a comment - cliffmeyers it is generated on startup (the hash) - so each restart will make things reload

          Michael Neale added a comment -

          kzantow was also going to take a look at this with Tom

          Michael Neale added a comment - kzantow was also going to take a look at this with Tom

          Keith Zantow added a comment -

          tfennelly I'm happy to take on an optimization to the BO plugins' CSS. It's not as critical of a thing for performance reasons, but other reasons I'd like to change the behavior and optimize at the same time.

          Keith Zantow added a comment - tfennelly I'm happy to take on an optimization to the BO plugins' CSS. It's not as critical of a thing for performance reasons, but other reasons I'd like to change the behavior and optimize at the same time.

          Tom FENNELLY added a comment -

          We added cache-control headers for all adjunct and static URLs (covering most JS, CSS , fonts etc). Time will tell us if that's helping.

          Tom FENNELLY added a comment - We added cache-control headers for all adjunct and static URLs (covering most JS, CSS , fonts etc). Time will tell us if that's helping.

          Michael Neale added a comment -

          Right so the remaining issue is more about the multiple loading of blueocean.js - (is that still a valid problem?)

          Michael Neale added a comment - Right so the remaining issue is more about the multiple loading of blueocean.js - (is that still a valid problem?)

          Tom FENNELLY added a comment -

          michaelneale no, that should not be happening unless you hit a hard reload. It's expected that you guys out in the sticks in Aus are supposed to get the greatest benefit from this, so let us know.

          Tom FENNELLY added a comment - michaelneale no, that should not be happening unless you hit a hard reload. It's expected that you guys out in the sticks in Aus are supposed to get the greatest benefit from this, so let us know.

          Michael Neale added a comment - - edited

          it seems a lot better on the whole, but that is subjective.
          In the ticket description, vivek mentions multiple loading of blueocean.js though ... that is what I meant

          Michael Neale added a comment - - edited it seems a lot better on the whole, but that is subjective. In the ticket description, vivek mentions multiple loading of blueocean.js though ... that is what I meant

          Tom FENNELLY added a comment -

          I can only assume he was talking about the multiple If-Modified-After request. These are not happening anymore.

          Tom FENNELLY added a comment - I can only assume he was talking about the multiple If-Modified-After request. These are not happening anymore.

          Michael Neale added a comment -

          yep, close this.

          Michael Neale added a comment - yep, close this.

            tfennelly Tom FENNELLY
            vivek Vivek Pandey
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: