UNPKG

superagent-no-cache

Version:

Plugin for visionmedia/superagent that adds headers to all requests that prevents caching

25 lines (19 loc) 597 B
var ie = require('component-ie') function with_query_strings (request) { var timestamp = Date.now().toString() if (request._query !== undefined && request._query[0]) { request._query[0] += '&' + timestamp } else { request._query = [timestamp] } return request } module.exports = function _superagentNoCache (request, mockIE) { request.set('X-Requested-With', 'XMLHttpRequest') request.set('Expires', '-1') request.set('Cache-Control', 'no-cache,no-store,must-revalidate,max-age=-1,private') if (ie || mockIE) { with_query_strings(request) } return request }