Как предотвратить кеширование изображений браузером? - PullRequest
0 голосов
/ 08 сентября 2010

в моем приложении Pylons я пишу скрипт для автоматического создания миниатюр, из изображения, получаемого по URL.

Для создания миниатюры я использую PIL (python)

Не предотвращать кеширование изображений браузером.

Я не могу использовать после src? [Random_number], потому что сайт, где я прошёл это изображение, должен быть статичным.

Я пытаюсь отправить заголовки

response.headers['Cache-Control'] = 'no-store,no-cache, must-revalidate,post-check=0, pre-check=0,max-age=0'

Но все равно не работает, браузер кеширует это изображение,

Может кто-нибудь помочь мне решить эту проблему?

Заранее спасибо.

1 Ответ

0 голосов
/ 09 сентября 2010

Традиционно вам нужны дополнительные заголовки, чтобы перехватить большинство браузеров, и даже тогда некоторые из них все равно будут его кэшировать.Даже браузеры, которые поддерживают заголовок Cache-Control (который является частью HTTP 1.1), могут подключаться через прокси-сервер HTTP 1.0, который удаляет нестандартные заголовки.Я бы также попытался добавить явный заголовок Expires с датой и временем отправки изображения (или просто фиксированной датой в прошлом), а также заголовок Pragma со значением «no-cache».

...