Сброс Java-апплета при перезагрузке - PullRequest
3 голосов
/ 09 марта 2010

Мне нужно выйти из firefox и перезапустить его, чтобы апплет обновился ... это раздражает, так как я все еще программирую его, и файлы классов меняются ... мне не хватает некоторых кодов, которые не позволяют обновить апплет и все еще взять его из кэша ???

Итак, у меня на сайте есть апплет .jar, игра-симулятор, которая порождает армию всякий раз, когда пользователь нажимает на экран ... однако всякий раз, когда я обновляю страницу, предыдущая армия все еще остается на экране ... Я хочу обновить его (как будто мы только начинаем запускать приложение в первый раз).

Есть предложения?

Я бы очень признателен

Спасибо ....

1 Ответ

2 голосов
/ 09 марта 2010

Каждый раз, когда вы создаете новый апплет Jar, добавляйте к нему номер сборки, например, applet.jar?build=123 или build123/applet.jar. Это также хорошая практика для развертывания, поскольку она устраняет все проблемы с кэшем, и, вероятно, это может быть просто автоматизировано вашим решением для сборки, например Ant.

Кроме того, стоит рассмотреть возможность использования тега separate_jvm, подробное описание здесь . Доступно с версии 1.6, обновление 10. Оно будет обеспечивать новую JVM при каждом обновлении, что избавит вас от беспокойства по поводу особенностей плагина, например, из-за нехватки памяти из-за большого количества обновлений.

...