The meta tag will not help you. Add random text as query_string for all images.
<img src='/path-to-image/image.png?v=tAbd4l' />
A javascript function to generate a string of 5 random characters:
function makeid() { var text = "", possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", p_length = possible.length; for (var i = 0; i < 5; ++i) text += possible.charAt(Math.floor(Math.random() * p_length)); return text; }
Usage example
html
<div class="slider"> <img src="http://placehold.it/100/ff944e/000000.png" /> <img src="http://placehold.it/100/4e94ff/000000.png" /> </div>
javascript
var slider = document.querySelector('.slider'), slides = document.querySelectorAll('.slider img'), slides_total = slides.length; for (var i = 0; i < slides_total; ++i) { slides[i].src += '?v=' + makeid(); }
Addition
So that the image just loaded after javascript do so .
Essence: at first we load transparent gif 1x1 pixels, and then with a script we replace it with a real picture.
html
<!-- R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 ΠΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΉ gif 1x1 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ --> <div class="slider"> <img src="data:image/gif;base64,ΠΊΠΎΠ΄_ΠΈΠ·_ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ_Π²ΡΡΠ΅" data-src="http://placehold.it/100/ff944e/000000.png" /> <img src="data:image/gif;base64,ΠΊΠΎΠ΄_ΠΈΠ·_ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ_Π²ΡΡΠ΅" data-src="http://placehold.it/100/4e94ff/000000.png" /> </div>
javascript
var slider = document.querySelector('.slider'), slides = document.querySelectorAll('.slider img'), slides_total = slides.length; for (var i = 0; i < slides_total; ++i) { var img = slides[i]; slides[i].src = img.getAttribute('data-src') + '?v=' + makeid(); }