26

默认情况下,TornadoCache-Control: public在任何由StaticFileHandler. 这怎么能改成Cache-Control: no-cache

4

2 回答 2

47

接受的答案不适用于 Chrome。StaticFileHandler使用以下子类:

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')
于 2013-09-18T18:27:42.800 回答
16

查看 tornado/web.py 似乎最简单的方法是继承 StaticFileHandler 并覆盖 set_extra_headers 方法。

def set_extra_headers(self, path):
    self.set_header("Cache-control", "no-cache")
于 2012-08-20T00:40:01.603 回答