dedicated-worker-supporting-revalidation.py (591B)
1 #!/usr/bin/env python 2 3 4 def main(request, response): 5 headers = [] 6 if request.headers.get(b'if-none-match', None): 7 status = 304, u"Not Modified" 8 return status, headers, u"" 9 else: 10 headers.append((b"Content-Type", b"text/javascript")) 11 headers.append((b"Cross-Origin-Embedder-Policy", b"require-corp")) 12 headers.append((b"Cache-Control", b"private, max-age=0, must-revalidate")) 13 headers.append((b"ETag", b"abcdef")) 14 status = 200, u"OK" 15 return status, headers, u"self.onmessage = (e) => { self.postMessage('LOADED'); };"