caching bei bildservlet

Status
Nicht offen für weitere Antworten.

ARadauer

Top Contributor
Ok folgendes Problem:

ich habe ein Servelet das mir Bilder als Blob aus einer Datenbank ließt und als byte[] in den outputstream schreibe...
diese servlet gebe ich dann als src eines bildes an

sieht ungefähr so aus...

Code:
bildSrc = pfadzumServelt\imageDownloader?ein paar paramenter... 
bildSrcOver = pfadzumServelt\imageDownloader?ein paar paramenter...

Code:
[img]<%=bildSrc%>[/img]';" onMouseOut="this.src='<%=bildSrc%>';">

wenn ich nun, über da bild fahre, wird das over bild angezeigt... fein fein.. das problem ist aber, er greift jedes mal auf das servlet zu.. wenn ich mit der maus ein paar mal über das bild fahre, wird jedesmal auf die datenbank zugegriffen.

interessant ist, dass wenn ich normale bilder angebe, fordert der browser (ie) das bild nicht jedesmal neu an (log aus wireshark)

wie schaffe ich es nun, dass der browser das bild chached und dass nicht jedesmal das servlet aufgerufen wird?

ist mein mouseover und mouseout schlecht, kann ich im servlet in den response header was spezielles mitgeben?

danke für die tipps

ps: ich möchte jetzt nicht, dass eine grundsatzdiskussion aufkommt, ob man bilder in der db halten sollte.. da können wir gerne einen neuen thread aufmachen...
 
G

gast

Gast
<script language="javascript" type="text/javascript">
<!--
function show()
{
document.getElementById("bild1").style.display="none";
document.getElementById("bild2").style.display="";
}

function hide()
{
document.getElementById("bild2").style.display="none";
document.getElementById("bild1").style.display="";
}

// -->
</script>



<div onMouseover="show()" onMouseout="hide()" style=" position:fixed; left:xmm; top:xmm; bottom:xmm; width:xmm ;">

<div id="bild1" style="display:; position:absolute; top:xmm;">

</div>

<div id="bild2" style="display:none; position:absolute; top:xmm;">

</div>

</div>
 

ARadauer

Top Contributor
stimmt das ist eine lösung, daran hab ich gar nicht gedacht... so werd ichs machen....

danke
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen


Oben