[ 
https://issues.apache.org/jira/browse/ATLAS-5396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Prasad P. Pawar updated ATLAS-5396:
-----------------------------------
        Parent: ATLAS-5391
    Issue Type: Sub-task  (was: Task)

> Atlas UI: Buldle and CSS Optimization, Reduce unused JS/CSS via route 
> splitting, lazy imports, and CSS scoping
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: ATLAS-5396
>                 URL: https://issues.apache.org/jira/browse/ATLAS-5396
>             Project: Atlas
>          Issue Type: Sub-task
>          Components: atlas-webui
>    Affects Versions: 3.0.0
>            Reporter: Prasad P. Pawar
>            Assignee: Prasad P. Pawar
>            Priority: Major
>
> Search route downloads ~2 MB unused JavaScript and ~146 KB unused CSS on 
> every load.
> Top unused JS (search page):
>  - Router-*.js: 513 KB (84% unused)
>  - index-CXpXlOx8.js: 405 KB (76% unused)
>  - EntityDetailPage-*.js: 101 KB (97% unused)
>  - AdministratorLayout-*.js: 35 KB (96% unused)
>  - mui-*.js: 561 KB (40% unused)
>  - utils-*.js: 848 KB (includes moment-timezone)
>  - d3-*.js: 210 KB (loaded eagerly)
> CSS:
>  - index-D_4lT_Sx.css: 137 KB, 96% unused, render-blocking ~851 ms
> Fixes:
> 1. Audit Rollup chunk graph (rollup-plugin-visualizer)
> 2. Ensure admin, EntityDetailPage, entity-form routes use dynamic import() 
> only on navigation
> 3. Refine manualChunks — separate admin, detail, charts from search bundle
> 4. Move page-specific SCSS to route/component level; inline ~2–3 KB critical 
> layout CSS in index.html
> 5. MUI path imports (@mui/material/Button) to reduce mui chunk
> 6. Evaluate lighter date lib vs moment-timezone in utils chunk
> 7. Verify no eager prefetch of all route chunks
> Acceptance Criteria:
>  * Search load does NOT download EntityDetailPage or AdministratorLayout 
> chunks
>  * Router unused % drops below 50% on search route
>  * Unused CSS audit savings ≥ 100 KB on search route
>  * mui chunk reduced ≥ 15%
>  * Lighthouse unused-javascript savings ≥ 1,500 KB
>  * No visual regression across main routes
>  * Build size report attached to PR



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to