Make sure to always return the same cache busting string on prod, so that reloads of the page can still use the same cached resources
This commit is contained in:
parent
af32b53a4e
commit
b12d63ce9a
1 changed files with 3 additions and 1 deletions
|
@ -138,6 +138,8 @@ def list_files(path, extension):
|
|||
filepath = 'static/' + path
|
||||
return [join_path(dp, f) for dp, dn, files in os.walk(filepath) for f in files if matches(f)]
|
||||
|
||||
SAVED_CACHE_STRING = random_string()
|
||||
|
||||
def render_page_template(name, **kwargs):
|
||||
if app.config.get('DEBUGGING', False):
|
||||
# If DEBUGGING is enabled, then we load the full set of individual JS and CSS files
|
||||
|
@ -156,7 +158,7 @@ def render_page_template(name, **kwargs):
|
|||
main_styles = ['dist/quay-frontend.css']
|
||||
library_scripts = []
|
||||
main_scripts = ['dist/quay-frontend.min.js']
|
||||
cache_buster = random_string()
|
||||
cache_buster = SAVED_CACHE_STRING
|
||||
|
||||
external_styles = get_external_css(local=not app.config.get('USE_CDN', True))
|
||||
external_scripts = get_external_javascript(local=not app.config.get('USE_CDN', True))
|
||||
|
|
Reference in a new issue