Images vises ikke altid. JSP/HTML
Jeg har lavet en web applikation der bla. viser nogel jpg billeder (blandet <IMG> og <IMAGE> tags).Mit problem er at billederne ikke altid vises, istedet for kommer der et rødt kryds, som om billedet ikke kunne loades. Man kan dog højreklikke det røde kryds og vælge 'show image' og så vises det fint. Det samme gør sig gældende ved at refreshe med f.eks. F5, alt loades nu fint.
Jeg er kommet frem til at det må være noget med browserens cache. Kan fremproveker problemet med at slette alt cache i IE explorer og så prøve igen. Men når den så en gang har loaded siden rigtig, så virker det ok hvergang derefter. (det virker som om den tror den har billedet i cachen og derfor så prøver at vise det. Det er der dog ikke så derfor det røde kryds)
Jeg har prøvet at tilføje en linie i min Servlet som skulle forhindre browseren i at cache: response.setHeader("Cache-Control", "no-cache");
Dette har dog ikke hjulpet på problemet (desuden caches der stadig??? Nogen der ved hvorfor det?)
Den eneste måde jeg kan få den til at loade billederne hvergang er ved at sætte en unik parameter værdi efter URL'en i SCR attributten. ex <input type="image" src="
Album/England 002.jpg?87236482723"> (parameteren er f.eks. System.currentTimeMillis();)
Problemet er så bare at jeg jo gerne vil udnytte cache funktionen, da den ellers for hver request skal loade billederne.
Testet med browser: IE6.0 + Mozilla FireFox1.0 + Netscape 7.1
ApplServer Resin 2.1.14
Alle browser indstillinger er afprøver uden held.
Hjælp. Pft.
