外部CGIファイルの読み込み
アクションスクリプトで外部CGIファイルを読み込む動作を勉強中です。
色々なサイトや書籍を参考にさせて頂いているのですが、その中で読み込みファイルを"ファイル名+ランダムな数字"としているものがありました。
説明では、『ブラウザのキャッシュが使われない為、毎回違うデータを作成する』とあるのですがなぜこれで動作するのかが分かりません。
実際のスクリプト部分は…
CGIFile = "test.cgi?" + Math.floor (Math.random () * 1000);
myLoadVars.load (CGIFile);
です。
これでは読み込み対象のファイル名が"test.cgi?319"などとなってしまうのでエラーとなるように思うのですが…。
実際、書き出してみると"Error opening URL"と出力されます。
ローカルサーバー(ActivePerl使用)で試してもCGIは読み込まれません。
ですが、レンタルサーバー上にアップしてみるとちゃんとCGIが読み込まれていました。
なぜこのようになるのでしょうか?
ローカルサーバーとホストサーバーにアップした場合で結果が変わるのもよく分かりません。
他のCGIは動作するのでローカルサーバーの設定は合っていると思うのですが…。perlのバージョン等でしょうか?CGIは全くの初心者でその辺のことはまったく分からないのですが…。
『ブラウザのキャッシュが使われない為…』とありますがこの意図も掴めずにいます。
ご教授頂ければ幸いです。よろしくお願い致します。
環境はwindowsXP,Flash8as2.0です。
お礼
conf ファイルに誤りがあることがわかり 修正して、正しく表示されるようになりました。 ありがとうございました。
補足
失礼しました apache 2.2.13で cgi は perl です。 よろしくお願いします。