diff --git a/src/libs/app.js b/src/libs/app.js
index 07d7d28fcebce25e8aadc5b9b8e47e09ffd0da96..d1d3cb8778bcf1580d24a35cded5a9cc9318d9b6 100644
--- a/src/libs/app.js
+++ b/src/libs/app.js
@@ -6,6 +6,9 @@ const cors = require('cors');
 
 const log = require('./log')(module);
 
+const config = require('./config');
+const cache = require('apicache').options({ debug: config.get('debug') }).middleware;
+
 const app = express();
 
 const api = require('./routes/api');
@@ -15,6 +18,7 @@ app.use(bodyParser.urlencoded({ extended: false }));
 app.use(cookieParser());
 app.use(cors());
 app.use(methodOverride());
+app.use(cache('1 day'));
 app.use(api);
 
 // catch 404 and forward to error handler