By default, Tornado puts a Cache-Control: public
header on any file served by a StaticFileHandler
. How can this be changed to Cache-Control: no-cache
?
The accepted answer does not work for Chrome. Subclass StaticFileHandler
using the following:
class MyStaticFileHandler(tornado.web.StaticFileHandler):
def set_extra_headers(self, path):
# Disable cache
self.set_header('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0')