diff --git a/serve.py b/serve.py index 43ea388..e66256d 100755 --- a/serve.py +++ b/serve.py @@ -62,6 +62,15 @@ class Handler(http.server.SimpleHTTPRequestHandler): self.end_headers() self.wfile.write(payload) + def end_headers(self): + # Werkzeug, kein Auslieferungsserver: Assets werden hier laufend + # ausgetauscht, und ein gecachter Screenshot unter gleichem Dateinamen + # kostet mehr Zeit als jeder erneute Ladevorgang. + self.send_header("Cache-Control", "no-store, must-revalidate") + self.send_header("Pragma", "no-cache") + self.send_header("Expires", "0") + super().end_headers() + def log_message(self, fmt, *args): if "POST" in (args[0] if args else ""): super().log_message(fmt, *args)