John Wise created NIFI-9708: ------------------------------- Summary: Add "lazy loading" to NiFi Registry Key: NIFI-9708 URL: https://issues.apache.org/jira/browse/NIFI-9708 Project: Apache NiFi Issue Type: Improvement Components: NiFi Registry Reporter: John Wise
We have a couple dozen buckets, containing 100+ versioned flows, all stored in git. When the Registry's user interface starts, it currently loads all of that information before the UI completes rendering. The initial UI (banner, user info & sort/filter bar) starts to render at ~12 seconds, but the whole page doesn't completely render for ~30 seconds. Even when that's done, open & closing a flow div takes quite a while because it has to iterate through all of the flow information that's now stored in JavaScript memory. Ideally, the UI should initially just display the list of buckets, preferably in tree format. When the user clicks on a tree node, the flow information for that bucket would be loaded via JS. Clicking a particular flow entry would then load the remaining information for that flow. That would improve startup & flow navigation time immensely. Filtering would obviously require additional JS loading to complete. Also, there's a ton of wasted screen resolution in general in the UI, which could be used for things like the flow thumbnails others have asked for. -- This message was sent by Atlassian Jira (v8.20.1#820001)