diff --git a/src/app.py b/src/app.py index 21f5379852d07f5e1511a4326e47ee86d6ae0329..5ff61f4d4f0307d075b0c0f81c29a8fb2ebbc7b3 100644 --- a/src/app.py +++ b/src/app.py @@ -4,9 +4,19 @@ if __name__ == "__main__": import os -from flask import Flask, Config +from flask import Flask, Config, Response -app = Flask("api") + +class ApiFlask(Flask): + + def make_default_options_response(self) -> Response: + response = super().make_default_options_response() + # max age is in seconds + response.headers["Cache-Control"] = f"max-age={60 * 60}" + return response + + +app = ApiFlask("api") config = app.config config.from_pyfile(os.path.join(os.getcwd(), os.environ["VIDEOAG_API_CONFIG"]))