У нас есть случай, когда клиенты кажутся вечно кеширующими версиями апплетов. Мы правильно используем тег <param name="cache_version">
в нашем теге <object>
, или мы так думаем. Мы перешли от строки версии 7.1.0.40
к 7.1.0.42
, и это привело к загрузке только для примерно половины наших клиентов.
Кажется, не имеет значения, какую версию JRE использует клиент. Мы видели, что у людей есть эта проблема на 1.4, 1.5 и 1.6.
Кто-нибудь имеет опыт работы с явными версиями кеша? Работает ли он более надежно (без учета скорости), вместо этого полагаясь на значения cache_archive
"Last-Modified" и / или "Content-Length" (согласно Site of Sun )?
К вашему сведению, объектный блок выглядит так:
<object>
<param name="ARCHIVE" value="foo.jar">
<param name="CODE" value="com.foo.class">
<param name="CODEBASE" value=".">
<param name="cache_archive" value="foo.jar">
<param name="cache_version" value="7.1.0.40">
<param name="NAME" value="FooApplet">
<param name="type" value="application/x-java-applet;jpi-version=1.4.2_13">
<param name="scriptable" value="true">
<param name="progressbar" value="true"/>
<param name="boxmessage" value="Loading Web Worksheet Applet..."/>
</object>