ETag/caching fixes and improvements

This commit is contained in:
Petr Sloup
2016-07-13 12:56:59 +02:00
parent d993c805fe
commit 3c29cb0f65
2 changed files with 5 additions and 13 deletions

View File

@@ -2,7 +2,6 @@
var async = require('async'),
advancedPool = require('advanced-pool'),
crypto = require('crypto'),
fs = require('fs'),
path = require('path'),
util = require('util'),
@@ -78,9 +77,6 @@ module.exports = function(options, repo, params, id) {
if (headers['Last-Modified']) {
response.modified = new Date(headers['Last-Modified']);
}
if (headers['ETag']) {
response.etag = headers['ETag'];
}
if (format == 'pbf') {
response.data = zlib.unzipSync(data);
@@ -292,10 +288,8 @@ module.exports = function(options, repo, params, id) {
return res.status(404).send('Not found');
}
var md5 = crypto.createHash('md5').update(buffer).digest('base64');
res.set({
'content-md5': md5,
'content-type': 'image/' + format
'Content-Type': 'image/' + format
});
return res.status(200).send(buffer);
});