kcache.stats.totalcounter++;
var readStream = fs.createReadStream(file_path_data);
readStream.on('error', function(err) {
kcache.stats.errorscounter++;
});
readStream.on('end', function(err) {
kcache.stats.completedcounter++;
});
readStream.on('open', function () {
if (acceptEncoding.match(/\bdeflate\b/)) {
res.setHeader('content-encoding', 'deflate');
return readStream.pipe(zlib.createDeflate()).pipe(res);
} else if (acceptEncoding.match(/\bgzip\b/)) {
res.setHeader('content-encoding', 'gzip');
return readStream.pipe(zlib.createGzip()).pipe(res);
} else {
return readStream.pipe(res);
}
});