-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
-
-
atlantic, tasman
Atm, the browser caches JS resources via normal cache control and expiry headers. However, the resources are all bundled as adjuncts and adjunct urls have a hash that gets changed after restart, which means all resources need to be reloaded after restart.
See can we come up with a way of loading the resources from URLs that do not change after a restart.
jamesdumay has already done some experimenting with a replacement ResourceManager. See PR-587.
Other possibilities ...
- Look at the use of AssetManager in Jenkins core
- Look at bundling resources in the plugins under the webapp dir (no hash in these URLs).
Note that this will most probably require changes to js-builder and js-modules so that we can "plug in" different resource resolution algos e.g. one specific to Blue Ocean and whatever we do above.
- is related to
-
JENKINS-38881 Cache CSS in localStorage
-
- Closed
-
-
JENKINS-38253 Optimize static resource fetch
-
- Closed
-
[JENKINS-38882] Avoid browser cache busting after Jenkins restart
Epic Link | New: JENKINS-37957 [ 174099 ] |
Description | Original: Investigate the posibility of using the browsers localStorage to store/cache CSS and apply it from there by embedding it in the page (Vs linking via URL). | New: Investigate the possibility of using the browsers localStorage to store/cache JavaScript and apply it from there by evaluating it in the page (Vs linking via URL in a script tag). |
Link |
New:
This issue is related to |
Sprint | New: atlantic [ 106 ] |
Link |
New:
This issue is related to |
Sprint | Original: atlantic [ 106 ] | New: atlantic, indian [ 106, 126 ] |
Rank | New: Ranked higher |
Sprint | Original: atlantic, indian [ 106, 126 ] | New: atlantic [ 106 ] |
Rank | New: Ranked higher |
Summary | Original: Cache JavaScript in localStorage | New: Avoid browser cache busting after Jenkins restart |