Spec-Zone .ru
спецификации, руководства, описания, API
|
Богатые Интернет-приложения (RIA) загружаются с веб-сайта, когда пользователь пытается получить доступ к ним. (RIA могут кэшироваться после начальной загрузки, чтобы улучшить производительность). Время, потраченное, чтобы загрузить RIA, зависит от размера файла JAR RIA. Большие файлы JAR занимают больше времени, чтобы загрузить.
Можно уменьшить время загрузки своей RIA, применяя следующие методы:
pack200
инструмент.pack200
сжатие для подписанных и RIA без знака обсуждается более подробно в этой теме.
Следующие шаги описывают, как создать и развернуть сжатый файл JAR для RIA без знака.
// compresses DynamicTreeDemo.jar to produce DynamicTreeDemo.jar.pack.gz pack200 DynamicTreeDemo.jar.pack.gz DynamicTreeDemo.jar
jnlp.packEnabled
свойство к true
в файле RIA JNLP. <resources> <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" max-heap-size="128m" /> <jar href="DynamicTreeDemo.jar" main="true"/> <property name="jnlp.packEnabled" value="true"/> <!-- ... --> </resources>
Следующие шаги описывают, как создать и развернуть сжатый файл JAR для подписанной RIA. См. тему,
--repack
опция. Этот шаг гарантирует, что сертификат безопасности и файл JAR передадут проверки проверки, когда RIA будет запущена.
pack200 --repack DynamicTreeDemo.jar
jarsigner -keystore myKeyStore DynamicTreeDemo.jar me
myKeyStore
имя keystore и me
псевдоним для keystore.pack200 DynamicTreeDemo.jar.pack.gz DynamicTreeDemo.jar
jnlp.packEnabled
свойство к true
в файле RIA JNLP. <resources> <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" max-heap-size="128m" /> <jar href="DynamicTreeDemo.jar" main="true"/> <property name="jnlp.packEnabled" value="true"/> <!-- ... --> </resources>
Когда jnlp.packEnabled
свойство устанавливается в файле JNLP, программное обеспечение Плагина Java ищет сжатый файл JAR с .pack.gz
расширение (например, DynamicTreeDemo.jar.pack.gz
). Если найдено, программное обеспечение Плагина Java автоматически распаковывает и загружает файл JAR. Если файл с .pack.gz
расширение не находится, тогда программное обеспечение Плагина Java пытается загрузить регулярный файл JAR (например, DynamicTreeDemo.jar
).
jnlp.packEnabled
свойство.