@Dima_kras

Как запретить браузера брать картинку из кэша?

Добрый день, есть сервер картинок для внутреннего использования, по запросу - выдает n-ную картинку из директории:

Код сервера:
@app.route('/get_image')
def get_image():
    n_img = int(request.args.get('n_img'))
    file_name = get_file_n(n_img)
    return send_file(file_name, mimetype='image/jpg')


Для просмотра картинки использую html страничку, на которой показывается картинка, код странички:
<img src="http://192.168.1.13:49001/get_image?n_img=1">


При открытии странички в браузере не всегда запрашивается "свежая" картинка с сервера.
Чтобы запросить свежую картинку нужно открыть окно в режиме инкогнито, а это не удобно.
Даже ctrl+f5 не всегда помогает.

Вопрос как запретить браузеру кэшировать картинку на конкретной html страничке?
Ну или как "обмануть" браузер чтобы он думал что это каждый раз новая картинка и грузил ее?
  • Вопрос задан
  • 712 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bbkmzzzz
Можно попробовать добавить заголовок Cache-Control: no-cache, no-store, max-age=0 к ответу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы