Click to See Complete Forum and Search --> : Caching prevention


marekk
11-25-2002, 10:20 AM
Hi all ;)

I need some help with the following:

I have a JAVA applet on page, which I don't want to be cached by browser.
Is there any possibility how to tell the browser not to cache an applet (I mean a property of the <applet> tag, ets.) ?

The html page the applet is used on, does have following meta tags setting:
<META HTTP-EQUIV="Expires" CONTENT="0">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache-Control" content="no-cache">

so the html file itself is not cached, but when I call:

<applet name='test' archive="../class/test.jar" ...>

the test.jar file is always cached.

Can anybody help me, how to prevent the caching of the .jar file ?

Thank you.

Regards,
Marek Mahdal
Slovakia

Charles
11-25-2002, 10:27 AM
You cannot keep browsers from caching anything. You can ask but they won't always comply. For non-HTML files you need to adjust the HTTP header that your server pre-pends to the file. If you just want to avoid the possibility of browsers not downloading the newest version of your applet then send a really old date or set the date to '0'. And know that anything that you might want to put in an HTTP-EQUIV META element, you can put in the HTTP header.

marekk
11-25-2002, 10:45 AM
Thank you ;)

Do you know how do I pre-pend a header to .jar file-type in Apache ? Is there a Apache module for it, ro do I have to programm one ?

Charles
11-25-2002, 01:56 PM
I don't know how to that actually, but I do know that, above, I should have written 'Expires' where I wrote 'Date'.

marekk
11-26-2002, 02:54 AM
Thanks ;)
I found the Apache Module. You can find the description at
http://httpd.apache.org/docs/mod/mod_expires.html.

Marek