Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

ajax-cache-parser

1.1.2 • Public • Published

ajax-cache-parser

NPM

Codeship Status for albertyw/ajax-cache-parser Code Climate Test Coverage Dependency Status

A small function to get when an ajax request expires

Given an XMLHttpRequest object that has received response headers back from a server, getCacheExpiry will return a javascript Date object that represents when the response will expire based on the Expires and Cache-Control response headers. If caching headers are not present or are unparseable, undefined will be returned. If caching headers indicate that the resource should not be cached, null will be returned.

Example

function callback(){
  var expiration = parser.getCacheExpiry(this);
  // do something with expiration
}
var oReq = new XMLHttpRequest();
oReq.onload = callback;
oReq.open("get", yourUrl, true);
oReq.send();

Information about caching headers comes from: https://www.mnot.net/cache_docs/

Keywords

none

install

npm i ajax-cache-parser

Downloadsweekly downloads

7

version

1.1.2

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability