Атрибут archive тега <applet>
Описание
Атрибут archive для тега <applet> указывает архивный файл (обычно JAR), содержащий классы и ресурсы для апплета. Этот атрибут позволяет загружать все необходимые файлы за один HTTP-запрос.
<applet code="MainApplet.class"
archive="applet_resources.jar"
width="300" height="200">
Требуется Java для отображения этого апплета.
</applet>
Особенности работы:
| Характеристика | Поведение |
|---|---|
| Формат значения | Список JAR-файлов через запятую (без пробелов) |
| Относительные пути | Пути вычисляются относительно URL документа |
| Кэширование | Браузер кэширует JAR-файлы для повторного использования |
| Безопасность | Подчиняется sandbox-ограничениям Java-апплетов |
| Альтернатива в HTML5 | Для <object> используйте параметр archive |
Рекомендации по использованию:
- Используйте JAR-архивы для уменьшения числа HTTP-запросов
- Указывайте только необходимые JAR-файлы
- Для больших апплетов разделяйте ресурсы на несколько архивов
- Подписывайте JAR-файлы цифровой подписью для доверенных апплетов
- Сжимайте ресурсы в архиве для уменьшения размера
Историческая справка:
В современной веб-разработке Java-апплеты практически не используются. Альтернативные технологии:
<!-- Современная альтернатива -->
<object type="application/x-java-applet">
<param name="archive" value="webapp.jar">
<param name="code" value="Main.class">
Альтернативное содержимое
</object>
Примечание: Этот справочный материал сохранен для поддержки унаследованных систем, но не должен использоваться в новых проектах.