Merge branch 'fix/prefixAwareCache' into devel

Conflicts:
	src/octoprint/server/views.py
This commit is contained in:
Gina Häußge 2015-11-23 12:21:42 +01:00
commit ab13a99b09
2 changed files with 3 additions and 3 deletions

View file

@ -313,7 +313,7 @@ class LessSimpleCache(BaseCache):
_cache = LessSimpleCache()
def cached(timeout=5 * 60, key=lambda: "view/%s" % flask.request.path, unless=None, refreshif=None, unless_response=None):
def cached(timeout=5 * 60, key=lambda: "view:%s" % flask.request.path, unless=None, refreshif=None, unless_response=None):
def decorator(f):
@functools.wraps(f)
def decorated_function(*args, **kwargs):

View file

@ -52,7 +52,7 @@ def index():
def get_cached_view(key, view):
return util.flask.cached(timeout=-1,
refreshif=lambda: force_refresh,
key=lambda: "ui:{}:{}".format(key, g.locale),
key=lambda: "ui:{}:{}:{}".format(key, request.base_url, g.locale),
unless_response=util.flask.cache_check_response_headers)(view)
ui_plugins = pluginManager.get_implementations(octoprint.plugin.UiPlugin, sorting_context="UiPlugin.on_ui_render")
@ -510,7 +510,7 @@ def robotsTxt():
@app.route("/i18n/<string:locale>/<string:domain>.js")
@util.flask.cached(timeout=-1,
refreshif=lambda: util.flask.cache_check_headers() or "_refresh" in request.values,
key=lambda: "{}:{}".format(request.path, g.locale))
key=lambda: "{}:{}".format(request.base_url, g.locale))
def localeJs(locale, domain):
messages = dict()
plural_expr = None