Нашел полезняшку для
Flask-разработки: как
обеспечить выдачу свежей версии некоей
страницы, без кеширования в браузере.
Обычно это не нужно, но лично у меня одна
из страниц — это содержимое XML файла и
URL заканчивается на «.xml».
Видимо mime-type провоцирует
браузер на кеширование именно этой
страницы, потому что другие работают
как положено. Пришлось искать способ
отключить кеширование для этого URL.
Нашел:
from flask import make_response
from functools import update_wrapper
def nocache(f):
def new_func(*args, **kwargs):
resp = make_response(f(*args, **kwargs))
resp.cache_control.no_cache = True
return resp
return update_wrapper(new_func, f)
@app.route('/nocache')
@nocache
def something_not_cached():
return render_template(...)
Комментариев нет:
Отправить комментарий