A simple page preloader using a dedicated web worker.
☁️ Installation
npm install page-preloader
📋 Example
;// let { PagePreloader } = require('page-preloader')// use default optionsPagePreloaderPagePreloaderwindow__preloadedData// Preloaded data are available inside this global variable// You should negotiate this object before requesting raw data for a new page
📝 Documentation
PagePreloader.init(options)
Initializes internal flow of code.
Usage:
PagePreloader
Params
- object
options
: Configuration object.
Return
- void
PagePreloader.query(origin, endPoint)
Queries requested resource.
Usage:
PagePreloader
Params
- string
origin
: Requested resource base URL (eg. https://www.example.com). - string
endPoint
: Requested resource end-point (eg. /api/products?page=1&category=baz).
Return
- void
window.__preloadedData
Container for preloaded data.
Usage:
window__preloadedData// Preloaded data are available inside this global variable// You should negotiate this object before requesting raw data for a new page