Cache price API for 5 minutes

This commit is contained in:
nymkappa 2023-02-23 10:04:31 +09:00
parent f44eacd5d5
commit 62e1fa03c1
No known key found for this signature in database
GPG Key ID: E155910B16E8BD04

View File

@ -38,6 +38,9 @@ class MiningRoutes {
private async $getHistoricalPrice(req: Request, res: Response): Promise<void> {
try {
res.header('Pragma', 'public');
res.header('Cache-control', 'public');
res.setHeader('Expires', new Date(Date.now() + 1000 * 300).toUTCString());
res.status(200).send(await PricesRepository.$getHistoricalPrice());
} catch (e) {
res.status(500).send(e instanceof Error ? e.message : e);