初めまして、AN HTTPD利用させて頂いております。
AN HTTPDでの問題ではないと思うのですが、何かしらのアドバイスでも頂ければ幸いです。
Win98+AN HTTPD1.42nでCGI実行させます。
//JScript.NETソースコード
import System;
with (Console.Out) {
WriteLine ("Content-type: text/html\r\n");
WriteLine ("<BODY>JScript.NET CGI Hello!!</BODY>");
}
//JScript.NETソースコードここまで
jsc /target:exe /fast+ ファイル名
にてコンパイルし、コンソール実行ファイル.exeを得ました。
これをブラウザよりCGI実行してみた所、大変遅いのです。
ちなみに旧JScriptにて、WSH(WindowsScriptingHost)でスクリプトCGI実行させた場合。
拡張子.jsをAN HTTPDにCGIスクリプトして登録(WSH5.6のwscript.exeにて実行。パスは環境で調整して下さい。)
//WSH版JScriptスクリプトコード
with (WScript.StdOut) {
WriteLine ("Content-type: text/html\r\n");
WriteLine ("<BODY>WSH JScript Hello!!</BODY>");
}
//WSH版JScriptスクリプトコードここまで
自分のWin98はメモリが64MBなので、大きな.NETFramework1.1ランタイムで実行させるがネックなようです。(最低推奨は96MBだそうです)
コンパイルしたJScript.NET版が遅いのはメモリが原因だと思っているのですが、
当初はスクリプトコードやVB6のコンパイルexeより遅いのは閉口しました。
XPや豊富なメモリ環境では、皆さんではどうでしょう。