diff --git a/src/api/Server.ts b/src/api/Server.ts index 9cc1820f3..d371ed9c4 100644 --- a/src/api/Server.ts +++ b/src/api/Server.ts @@ -114,9 +114,20 @@ export class SpacebarServer extends Server { app.use("/imageproxy/:hash/:size/:url", ImageProxy); - app.get("/", (req, res) => res.sendFile(path.join(PUBLIC_ASSETS_FOLDER, "index.html"))); - app.get("/verify-email", (req, res) => res.sendFile(path.join(PUBLIC_ASSETS_FOLDER, "verify.html"))); - app.get("/widget", (req, res) => res.sendFile(path.join(PUBLIC_ASSETS_FOLDER, "widget.html"))); + app.get("/", (req, res) => { + res.set("Cache-Control", "public, max-age=21600"); + return res.sendFile(path.join(PUBLIC_ASSETS_FOLDER, "index.html")); + }); + + app.get("/verify-email", (req, res) => { + res.set("Cache-Control", "public, max-age=21600"); + return res.sendFile(path.join(PUBLIC_ASSETS_FOLDER, "verify.html")); + }); + + app.get("/widget", (req, res) => { + res.set("Cache-Control", "public, max-age=21600"); + return res.sendFile(path.join(PUBLIC_ASSETS_FOLDER, "widget.html")); + }); app.get("/_spacebar/api/schemas.json", (req, res) => { res.sendFile(path.join(ASSETS_FOLDER, "schemas.json"));