The SAPUI5 framework has
built-in support for modularizing comprehensive JavaScript applications. That means, instead
of defining and loading one large bundle of JavaScript code, an application can be split
into smaller parts which then can be loaded at runtime at the time when they are needed.
These smaller individual files are called modules.
The handling of resources in SAPUI5 is divided in a client-side and a server-side part.
The two parts are complementary and do not depend on each other.
A cache buster allows SAPUI5 to notify the browser to refresh the resources only when
the SAPUI5 resources have been changed. As long as they are not changed, the resources can
always be fetched from the browser's cache.