A computer-implemented method for a service worker to serve a plurality of single page applications hosted in a dynamic uniform resource locator, URL, space, comprising: intercepting , by the service worker , a request from a browser executing on a user device , the request associated with a URL of a web page being displayed via the browser ; matching at least a portion of the URL associated with the request with a route path in an entry of a routing table ; determining , from the entry of the routing table , an identification of one of the plurality of single page applications served by the service worker ; and invoking execution of an application controller associated with the one of the plurality of single page applications to handle the request associated with the URL , the method characterized in that the route path comprises a static route path , the service worker and the application controller are installed prior to intercepting the request , and the routing table is populated with the entry that includes the static route path in accordance with a property defined in the application controller upon installation of the service worker and the application controller , or the route path comprises a dynamic route path configurable to access different ones of the plurality of single page applications in accordance with settings defined by tenants of a cloud-based platform hosting the plurality of single page applications , and the routing table is populated with the entry that includes the dynamic route path based on an intercepted response from a network server when the URL is initially accessed by the browser , wherein a header of the intercepted response maps the dynamic route path to the identification of the one of the plurality of single page applications . intercepting , by the service worker , a request from a browser executing on a user device , the request associated with a URL of a web page being displayed via the browser ; matching at least a portion of the URL associated with the request with a route path in an entry of a routing table ; determining , from the entry of the routing table , an identification of one of the plurality of single page applications served by the service worker ; and invoking execution of an application controller associated with the one of the plurality of single page applications to handle the request associated with the URL , the method characterized in that the route path comprises a static route path , the service worker and the application controller are installed prior to intercepting the request , and the routing table is populated with the entry that includes the static route path in accordance with a property defined in the application controller upon installation of the service worker and the application controller , or the route path comprises a dynamic route path configurable to access different ones of the plurality of single page applications in accordance with settings defined by tenants of a cloud-based platform hosting the plurality of single page applications , and the routing table is populated with the entry that includes the dynamic route path based on an intercepted response from a network server when the URL is initially accessed by the browser , wherein a header of the intercepted response maps the dynamic route path to the identification of the one of the plurality of single page applications . <EOS>