mirror of
https://git.sleeping.town/mirrors/foxy-moxy
synced 2024-12-22 06:15:29 +00:00
Merge pull request #11 from Patreon/luke---cache-control-headers
Add cache-control headers.
This commit is contained in:
commit
753f70ead1
1 changed files with 5 additions and 0 deletions
|
@ -41,11 +41,14 @@ var app = express();
|
|||
|
||||
app.use(express.static(__dirname + '/images'));
|
||||
|
||||
var cacheTimeout = 60 * 60 * 24 * 30;
|
||||
|
||||
app.get('/', function(req, res) {
|
||||
var width = 400;
|
||||
var seed = uuid();
|
||||
var canvas = composeImage(width, width, seed);
|
||||
var buffer = canvas.toBuffer();
|
||||
res.set('Cache-Control', 'max-age=' + cacheTimeout);
|
||||
res.set('Content-length', buffer.length);
|
||||
res.type('png');
|
||||
res.end(buffer, 'binary');
|
||||
|
@ -60,6 +63,7 @@ app.get('/:width', function(req, res) {
|
|||
var seed = uuid();
|
||||
var canvas = composeImage(width, width, seed);
|
||||
var buffer = canvas.toBuffer();
|
||||
res.set('Cache-Control', 'max-age=' + cacheTimeout);
|
||||
res.set('Content-length', buffer.length);
|
||||
res.type('png');
|
||||
res.end(buffer, 'binary');
|
||||
|
@ -70,6 +74,7 @@ app.get('/:width/:seed', function(req, res) {
|
|||
var seed = sanitize(req.params.seed) || uuid();
|
||||
var canvas = composeImage(width, width, seed);
|
||||
var buffer = canvas.toBuffer();
|
||||
res.set('Cache-Control', 'max-age=' + cacheTimeout);
|
||||
res.set('Content-length', buffer.length);
|
||||
res.type('png');
|
||||
res.end(buffer, 'binary');
|
||||
|
|
Loading…
Reference in a new issue