diff --git a/adjuster.py b/adjuster.py index 15cb45e29327527442a0a2c313f0e71a4bc91e60..f8e5e4c03a033e4eded44eb410ca4e9ede6877e8 100755 --- a/adjuster.py +++ b/adjuster.py @@ -3262,7 +3262,9 @@ document.forms[0].i.focus() self.addToHeader("Via",v+" "+convert_to_via_host(self.request.host)+" ("+viaName+")") self.addToHeader("X-Forwarded-For",self.request.remote_ip) if options.uavia and not self.isSslUpstream: self.addToHeader("User-Agent","via "+convert_to_via_host(self.request.host)+" ("+viaName+")") - if self.checkBrowser(options.cacheOmit): self.request.headers["Cache-Control"] = "no-cache" + if self.checkBrowser(options.cacheOmit): + self.request.headers["Cache-Control"] = "max-age=0, must-revalidate" + self.request.headers["Pragma"] = "no-cache" def restore_request_headers(self): # restore the ones Tornado might use (Connection etc) if not hasattr(self,"removed_headers"): return # haven't called change_request_headers (probably means this is user input) for k,v in self.removed_headers: self.request.headers[k]=v