Próbuję sklonować obraz generowany losowo. Mimo że używam dokładnie tego samego adresu URL, inny obraz to obciążenie. (testowane w chrome i firefox)Wymuszenie buforowania obrazów za pomocą javascript
Nie mogę zmienić serwera obrazu, więc szukam czystego rozwiązania javascript/jQuery.
Jak zmusić przeglądarkę do ponownego użycia pierwszego obrazu?
Firefox:
Chrome:
Spróbuj to sam (być może trzeba przeładować go kilka razy, by go zobaczyć)
Kod: http://jsfiddle.net/TRUbK/
$("<img/>").attr('src', img_src)
$("<div/>").css('background', background)
$("#source").clone()
Demo: http://jsfiddle.net/TRUbK/embedded/result/
Pomijając przypadkowe problemy, jeśli uda się to sprawić, problem będzie występował natychmiast po rozpoczęciu pracy z danymi obrazu, ponieważ [obraz pochodzi z innej domeny] (http : //stackoverflow.com/questions/9972049/cross-origin-data-in-html5-canvas). Błąd spodziewany jest w specyfikacji: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#security-with-canvas-elements –