Om du menar den jädrans cachningen i webbrowsern så är det lite svårare. Slumpa en fejkparameter och släng på efter bildnamnet, ex:
bilder/apa.gif?927563
6 svar · 315 visningar · startad av Arne
Jag skickar upp en bild och den visas som den ska. Väljer jag att skicka upp en ny direkt byts bilden ut, men den gamla visas.
Uppdaterar jag sidan visas den nya
Stänger jag däremot webbfönstret och öppnar det på nytt och skickar upp en ny bild så fungerar det.
Tydligen Cache problem?
Finns det något sätt att tömma Cachen i min asp:Image (i Page_Load) när jag öppnar sidan eller uppdatera sidan när jag kör en subben?
Om du menar den jädrans cachningen i webbrowsern så är det lite svårare. Slumpa en fejkparameter och släng på efter bildnamnet, ex:
bilder/apa.gif?927563
Hur är dina inställningar satta i browsern?
De ska vara inställda så att de laddar om sidan varje gång.
Det är i alla fall ett väldigt vanligt fel jag ser hos mina kunder när de undrar varför ändringarna inte syns.
testa denna
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
Alternativt:
<META HTTP-EQUIV="Expires" CONTENT="Tue, 31 Dec 1996 23:59:59 EST">
Men dessa är inga .net lösningar, var det sådana du ville ha kanske?
Frågan är om det överhuvudtaget har med .net och webbservern att göra. Det vanligaste är att webbläsaren inte är inställd på att läsa om sidor varje gång man kommer in på det. Det orsakar då att gamla bilder och text ligger kvar. Sidan är alltså cachad på din hårddisk.
När det gäller cachning av sidan på servern så cachas den bara om du lagt in det i headern på .aspx sidan att den SKA cachas. Den gör inte det av default.