PHP Web ページに Java アプレット アプリケーション ( achart) があります...問題は、Java アプレットの読み込みに時間がかかることです...これらのアプレットを同様のテクノロジに置き換えることを考えていますが、高速です...私は期待していますAjax...私の他のオプションは何ですか...?
6 に答える
Java アプレットの読み込みが遅い。肩をすくめるそれは獣の性質です....
複数の jar がある場合は、アプレットに提供するクラスパスの順序を確認する必要があります。クラスをロードする必要があるときはいつでも、各 jar は「オンデマンド」でのみダウンロードされることに注意してください。最初の jar を検索し、2 番目に表示されるクラスが見つからない場合は、次のようになります。アプリの起動に必要なすべてのクラスが最初の jar にあることを確認することで、起動時間を短縮できます。 (s) 記載されています。
また、クラスパスにないクラスまたはリソースをロードしようとしている場合は、返される前にすべての jar を検索し、サーバーのコードベースにアクセスしてそこを検索する必要があります。起動時間を大幅に短縮できる可能性があります。
Java コントロール パネルでアプレット トレースをオンにすると、クラスが jar からどのようにロードされているかをよりよく理解できるはずです。
あなたはあなたの瓶を詰めましたか.....
jdk 1.6.10 + ....でJavaデプロイメントツールキット(http://blogs.oracle.com/vaibhav/entry/java_deployment_toolkit_6u10 )を試しましたか。
アプレットの JAR ライブラリのサイズがダウンロードに時間がかかる場合は、ProGuard ツールを使用してサイズを縮小できます。以下は、いくつかの Java ライブラリの圧縮率の比較です。
Yahoo には、actionscript 3 (flash) 用の優れたチャート作成コンポーネントがいくつかあります http://developer.yahoo.com/flash/astra-flash/charts/
Google には、Tim がすでに指摘したように、グラフを画像として生成するサービスがあります。
または、使用しているアプレットの配信を高速化することもできます。Expires ヘッダーがあるかどうかを確認して、すべてのページではなく、たまにしかダウンロードされないようにします (これは最初のビューでは役に立ちませんが、それ以降は高速化されます)
編集: 特定のブラウザーのみを対象とする場合は、javascript と Canvas 要素を使用してグラフを作成してみることができますが、これは Internet Explorer ではサポートされていません。https://developer.mozilla.org/en/Canvas_tutorial
シンプルなチャートが必要な場合は、 http ://code.google.com/apis/chart/ をご覧ください。