diff --git a/src/octoprint/server/__init__.py b/src/octoprint/server/__init__.py index a96263e7..e723d2fe 100644 --- a/src/octoprint/server/__init__.py +++ b/src/octoprint/server/__init__.py @@ -89,6 +89,13 @@ LANGUAGES = get_available_locale_identifiers(LOCALES) def before_request(): g.locale = get_locale() +@app.after_request +def after_request(response): + # send no-cache headers with all POST responses + if request.method == "POST": + response.cache_control.no_cache = True + return response + @babel.localeselector def get_locale():