Я создал flask веб-приложение, которое работает только локально и используется для заполнения форм. Когда форма заполнена, она автоматически записывает ее в файл Excel и отправляет электронные письма. Поскольку приложение работает круглосуточно, мне было интересно, как кеш веб-браузера может обработать sh мою программу? Я нигде не писал код, утверждающий, что нужно использовать кеш браузера, но я беспокоюсь о том, что это может быть то, о чем мне нужно подумать, так как я обнаружил, что это затрагивает людей, которые ранее создавали веб-приложения. Поэтому мне было интересно, как кэширование в моей ситуации может взломать sh мою программу? Пользователи просто вводят свое имя и заполняют ответы на вопросы.
Я разместил следующий код в моем rout.py, но все еще вижу, как браузер сохраняет имена пользователей, поэтому я не думаю, что он очистил кеш:
@app.after_request
def add_header(r):
"""
Add headers to both force latest IE rendering engine or Chrome Frame,
and also to cache the rendered page for 10 minutes.
"""
r.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
r.headers["Pragma"] = "no-cache"
r.headers["Expires"] = "0"
r.headers['Cache-Control'] = 'public, max-age=0'
return r