Merge develop into master
Improvements in loading time and package size. Reducing finish time by up to 60%, the amount of transferred resources by up to 5MB and the total resources size by up to 16MB.
Details:
-
Changed the way that pages are imported in the router. Now only the requested pages will be imported. Splitting the webpack chunk into several smaller chunks.
-
Changed the way that images are imported, now a webp version will be requested when the format is supported. Drastically reducing the amount of transferred resources.
-
Added PWA support. Disabled by default to avoid precaching of the whole package.