reduced number of requests when loading webui by combining all javascript-files into one and all css-files into one;

reduced load time by calling multiple API-methods simultaneously;

extensive use of browser caching for static files significantly reduces the amount of data transferred on webui initialisation;

extensive use of browser caching for API requests reduces the amount of data transferred during webui status updates, especially when nzbget is in idle state and there are no changes in download queue or history;

avoid work in browser on status updates if there are no changes in download queue or history;