Add `Last-Modified' headers to improve caching
This commit is contained in:
parent
d465142275
commit
dbaca66b2c
2 changed files with 6 additions and 0 deletions
|
@ -11,6 +11,8 @@ var clone = require('clone'),
|
||||||
module.exports = function(options, allowedFonts) {
|
module.exports = function(options, allowedFonts) {
|
||||||
var app = express().disable('x-powered-by');
|
var app = express().disable('x-powered-by');
|
||||||
|
|
||||||
|
var lastModified = new Date().toUTCString();
|
||||||
|
|
||||||
var fontPath = options.paths.fonts;
|
var fontPath = options.paths.fonts;
|
||||||
|
|
||||||
var getFontPbf = function(name, range, callback) {
|
var getFontPbf = function(name, range, callback) {
|
||||||
|
@ -51,6 +53,7 @@ module.exports = function(options, allowedFonts) {
|
||||||
return res.status(400).send('');
|
return res.status(400).send('');
|
||||||
} else {
|
} else {
|
||||||
res.header('Content-type', 'application/x-protobuf');
|
res.header('Content-type', 'application/x-protobuf');
|
||||||
|
res.header('Last-Modified', lastModified);
|
||||||
return res.send(concated);
|
return res.send(concated);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -38,6 +38,8 @@ mbgl.on('message', function(e) {
|
||||||
module.exports = function(options, repo, params, id) {
|
module.exports = function(options, repo, params, id) {
|
||||||
var app = express().disable('x-powered-by');
|
var app = express().disable('x-powered-by');
|
||||||
|
|
||||||
|
var lastModified = new Date().toUTCString();
|
||||||
|
|
||||||
var rootPath = options.paths.root;
|
var rootPath = options.paths.root;
|
||||||
|
|
||||||
var styleFile = params.style;
|
var styleFile = params.style;
|
||||||
|
@ -289,6 +291,7 @@ module.exports = function(options, repo, params, id) {
|
||||||
}
|
}
|
||||||
|
|
||||||
res.set({
|
res.set({
|
||||||
|
'Last-Modified': lastModified,
|
||||||
'Content-Type': 'image/' + format
|
'Content-Type': 'image/' + format
|
||||||
});
|
});
|
||||||
return res.status(200).send(buffer);
|
return res.status(200).send(buffer);
|
||||||
|
|
Loading…
Reference in a new issue