送信された JavaScript コードを受け入れ、Google の Closure Compiler を使用して最小化する php アプリケーションがあります。
PHP スクリプトは、exec() コマンドを使用して、次の方法でコンパイラを呼び出します。
exec('java -jar compiler.jar --js file.js', $output);
このアプローチの問題点は、java エンジンが compiler.jar をロードして圧縮を実行するたびに、次のような単純なコードを最小化するのに約 3 秒かかることです。
alert ( "hello" );
これは、Java エンジンと jar ファイルのロードにかかる時間と、JavaScript コードの処理にかかる時間が原因であると推測されます。
私の質問は、速度を向上させるためのオプションは何ですか?
私の頭に浮かぶアイデアの 1 つは、おそらく compiler.jar をサーブレットに変換して、コードとオプションを含むポストを受け取り、http またはソケットを介して結果を返し、それを Tomcat で実行することです。しかし、私は Java コードに詳しくないので、そのアプローチは複雑かもしれませんが、速度が大幅に向上するかどうかはわかりません。
どのようにアプローチするか教えてください、ありがとう!