Disable that pesky browser cache in the ways that matter.
This commit is contained in:
parent
95dcf58b90
commit
910fabe103
3 changed files with 14 additions and 7 deletions
|
@ -1,10 +1,12 @@
|
|||
import logging
|
||||
import urlparse
|
||||
import json
|
||||
import string
|
||||
|
||||
from flask import make_response, render_template, request
|
||||
from flask.ext.login import login_user, UserMixin
|
||||
from flask.ext.principal import identity_changed
|
||||
from random import SystemRandom
|
||||
|
||||
from data import model
|
||||
from data.queue import dockerfile_build_queue
|
||||
|
@ -83,8 +85,13 @@ def handle_dme(ex):
|
|||
return make_response(json.dumps({'message': ex.message}), 400)
|
||||
|
||||
|
||||
def random_string():
|
||||
random = SystemRandom()
|
||||
return ''.join([random.choice(string.ascii_uppercase + string.digits) for _ in range(8)])
|
||||
|
||||
def render_page_template(name, **kwargs):
|
||||
resp = make_response(render_template(name, route_data=json.dumps(get_route_data()), **kwargs))
|
||||
resp = make_response(render_template(name, route_data=json.dumps(get_route_data()),
|
||||
cache_buster=random_string(), **kwargs))
|
||||
resp.headers['X-FRAME-OPTIONS'] = 'DENY'
|
||||
return resp
|
||||
|
||||
|
|
Reference in a new issue