Carrier JS is promise based http client for browsers. It is used to interact with servers with ultimate caching feature. You can retrieve data from a URL without having to do a full page refresh. This enables a Web page to update just part of a page without disrupting what the user is doing.

  1. Make XMLHttpRequest from browser
  2. Supports All Browsers
  3. Enable IndexedDB Based Caching which can store 250MB of data
  4. Data will not expire unless explicit deletion of the database (persistent storage)
  5. It decreases server round trips for fetching data from the database by persisting data in the memory.