| import random |
| import time |
| |
| def main(request, response): |
| # no-cache itself to ensure the user agent finds a new version for each update. |
| headers = [(b'Cache-Control', b'no-cache, must-revalidate'), |
| (b'Pragma', b'no-cache')] |
| |
| content_type = b'' |
| extra_body = u'' |
| |
| content_type = b'application/javascript' |
| headers.append((b'Content-Type', content_type)) |
| |
| extra_body = u"self.onfetch = (event) => { event.respondWith(fetch(event.request)); };" |
| |
| # Return a different script for each access. |
| return headers, u'/* %s %s */ %s' % (time.time(), random.random(), extra_body) |