From 78521ab27854df6eaf6d9807b4c8375fb0367143 Mon Sep 17 00:00:00 2001 From: Divyansh Choudhary Date: Wed, 30 Mar 2022 01:59:34 +0530 Subject: [PATCH] Add `max-age` Cache-Control header to kernel logos (#760) --- jupyter_server/kernelspecs/handlers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jupyter_server/kernelspecs/handlers.py b/jupyter_server/kernelspecs/handlers.py index 5e0ace1704..3ac8506a31 100644 --- a/jupyter_server/kernelspecs/handlers.py +++ b/jupyter_server/kernelspecs/handlers.py @@ -19,6 +19,8 @@ def initialize(self): @authorized def get(self, kernel_name, path, include_body=True): ksm = self.kernel_spec_manager + if path.lower().endswith(".png"): + self.set_header("Cache-Control", f"max-age={60*60*24*30}") try: self.root = ksm.get_kernel_spec(kernel_name).resource_dir except KeyError as e: