jquery 1.6 にリンクするスクリプトを印刷するか、ローカルでホストされているコピーにリンクするかを決定する前に、Google がまだ jquery 1.6 のコピーをホストしているかどうかを確認する単純な perl サブルーチンがあります。
これは私が使用しているコードのコピーです。
my $jquery_host = "http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js";
my $header = LWP::Simple::head($jquery_host);
if(defined $header) {
return qq{<script type="text/javascript" src="$jquery_host"></script>};
}
else {
return qq{<script type="text/javascript" src="$localPath"></script>};
}
このコマンド ラインでこのコードを実行すると、応答を取得するのに問題はなく、Google の jquery のコピーにリンクするスクリプト タグが適切に出力されます。しかし、html ページを構築している perl スクリプトから実際に呼び出すと、毎回何も検出されず、独自のコピーにリンクするスクリプト タグが出力されます。
この接続を停止している可能性のあるアクセス許可またはその他の種類のバリアは何ですか?
ご協力いただきありがとうございます。
注: これは、これまでのところローカル テスト サーバーでのみ実行されています。コマンド ラインもテスト サーバーで実行されています。