中継君JSVer.1.1.0リリース
2004.05.10 Monday 10:54
中継君JSをバージョンアップしました。
このCGIは jscacheと同じく Jacascript を出力するサービスのキャッシュをします。
こうすることによって、サービスを提供しているアプリケーションサーバへの負荷を軽減し、最悪サーバからの応答がない場合でも、自サイトでは表示できるという代物です。
たとえば、blogpeopleやbulkfeedsがアクセス過多で応答を返すのが遅くなった場合、自分のサイトの表示も遅くなります。
そこで中継君JSを使うと、2時間に一回blogpeopleからとってくるようになりますので、キャッシュが残っていれば、blogpeopleの応答が遅くても(最悪落ちていても)自サイトは影響ないという効果があります。
変更点
・キャッシュ情報を管理するファイルのオープンに失敗した場合のエラー処理を追加
・見ず知らずの方にこの中継君を使用されないようにブロックする処理を追加(設定方法は追記をご覧ください)
jscacheとの違い
blog.bulknews.netのmiyagawaさんがjscacheを作成されていますが、目的としてはほぼ同じです。大抵の人が思いつくCGIなのでうちが本家とかいうつもりはありません。使いたい方を使ってください。
ただ、こっちの場合のメリットとして、jscacheはパラメータをファイル名にしているそうですが、ファイルとして使用できない文字をパラメータに使っていたり、パラメータの文字数がどんなに長くても中継君の方は対応しています。また、一度中継君を設置し動作確認できれば、新たなJavascriptのサービスに対する追加も中継君の方が楽だと思います。
ただし、中継君の方はperlライブラリのLWPが必須です。コマンドには未対応です。
ライブラリのLWPがない環境でキャッシュさせたい場合は jscache をお使いください。
私のところで動作確認したサービスは以下のとおりです。(敬称略)
1. Blog Peopleのリンクリスト名
2. bulkfeedsのSimilarity Search
3. drk7.jpのGoogle Similar
4. drk7.jpのAmazon Similar
myblogのリスト・myclipのリスト・IBのリストにも使えると思います。
このCGIの呼び方
http://設置場所/jc.cgi?今まで使っていたURI
ただし、URIは Javascript を出力する CGI となります。
(応答の形式がapplication/x-javascriptなので)
パラメータ等はそのままでOKです。
更新する間隔は2時間としていますが、時間変更できるように対応予定です。
新機能のブロックする方法
Outside of mindを参考に(というかロジックそのまま使用させていただきました)
my @url = ("");の行を編集してからサーバへアップロードしてください。 私の場合は下の設定としています。
my @url = ("underdone.visithp.jp","underdone.jugem.cc");この2つのホストからのアクセスを有効にしています。 ダウンロードは最新バージョンのエントリをご覧ください。

Comments
早速持ち帰って使ってみます。
早速設置させていただきました。<br />
これからも、よろしくお願いいたします。
勝手使用対策をしておかないと自分のところで使えません。<br />
明日リリース予定です。<br />
<br />
>idurumiさん<br />
コードを利用したので改行コードが違っていました。<br />
該当個所のコードを修正していますので次回リリース時は統一した改行コードとなっています。
Comment Form