добавление временной метки в URL ресурса:
http://example.com/img.jpg?t=12234234 //append this in the server side
, это обманывает браузер и сервер, чтобы думать, что это новый ресурс каждый раз.просто убедитесь, что значение отличается каждый раз.это относится к любому ресурсу (кто-нибудь исправит меня, если я ошибаюсь), например, обычный HTML, изображения и т. д.
Случайная строка запроса, чтобы избежать кэширования IE
Однако ресурсвсе еще хранится в кэше независимо от того, истек ли он.Все, что браузер делает по истечении срока действия ресурса, это ждет, пока пользователь снова проверит сайт, повторно загрузит ресурс и перезапишет существующий в кеше.Пока пользователь не сделает этого, он не удалит их из кэша.
Еще один способ предотвратить кэширование - это использовать SSL в вашем соединении.По умолчанию браузеры не кэшируют сайты с поддержкой SSL - одна из главных причин, помимо дополнительных издержек на расшифровку, почему SSL избегается повсеместно.Тем не менее, некоторые браузеры разрешают кэширование SSL (насколько я знаю, Firefox) И по-прежнему не изменяют факт отправки ресурса в браузер пользователя, который можно перехватить или просмотреть в отладчике.
Все вышеперечисленные методы могут предотвратить кэш, но НЕ помешают кому-либо украсть ваши изображения.Вся идея Интернета заключается в доступе к ресурсам с другого компьютера.При этом пользователь имеет доступ к этим ресурсам.Все, что поступает в браузер, подчиняется воле пользователя.Он может посмотреть на это, посмотреть на источник, перехватить его по прибытии, посмотреть с помощью отладчика.
Все, что вы помещаете на веб-страницу в Интернете, это все равно, что раздавать миллион долларов в открытую - вы не можете помешать ворам смотреть, вы можете не знать, является ли человек, с которым вы имеете дело, тожевор.
Единственный надежный способ избежать того, чтобы ваши изображения принадлежали кому-то другому, - это поставить на них большой водяной знак!