中継君JSVer.1.1.0リリース

中継君JSをバージョンアップしました。 このCGIは jscacheと同じく Jacascript を出力するサービスのキャッシュをします。 こうすることによって、サービスを提供しているアプリケーションサーバへの負荷を軽減し、最悪サーバからの応答がない場合でも、自サイトでは表示できるという代物です。 たとえば、blogpeoplebulkfeedsがアクセス過多で応答を返すのが遅くなった場合、自分のサイトの表示も遅くなります。 そこで中継君JSを使うと、2時間に一回blogpeopleからとってくるようになりますので、キャッシュが残っていれば、blogpeopleの応答が遅くても(最悪落ちていても)自サイトは影響ないという効果があります。 変更点 ・キャッシュ情報を管理するファイルのオープンに失敗した場合のエラー処理を追加 ・見ず知らずの方にこの中継君を使用されないようにブロックする処理を追加(設定方法は追記をご覧ください) jscacheとの違い blog.bulknews.netのmiyagawaさんがjscacheを作成されていますが、目的としてはほぼ同じです。大抵の人が思いつくCGIなのでうちが本家とかいうつもりはありません。使いたい方を使ってください。 ただ、こっちの場合のメリットとして、jscacheはパラメータをファイル名にしているそうですが、ファイルとして使用できない文字をパラメータに使っていたり、パラメータの文字数がどんなに長くても中継君の方は対応しています。また、一度中継君を設置し動作確認できれば、新たなJavascriptのサービスに対する追加も中継君の方が楽だと思います。 ただし、中継君の方はperlライブラリのLWPが必須です。コマンドには未対応です。 ライブラリのLWPがない環境でキャッシュさせたい場合は jscache をお使いください。
私のところで動作確認したサービスは以下のとおりです。(敬称略) 1. Blog Peopleのリンクリスト名 2. bulkfeedsSimilarity 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 (5) : trackbacks (8) ブックマークに追加する

Comments

おお、素晴らしい。前のを頂いたまま、時間が取れずにいたのですが、早速のアップデート。近いうちに設置致しますです。
by : t0mori ... 2004/05/10 07:22 PM
チョット気になったのですが、sub judge_url の部分だけ改行コードが違ってるのは何故?
by : idurumi ... 2004/05/11 10:36 AM
このバージョンアップで、勝手使用を防げますね。<br />
早速持ち帰って使ってみます。
by : Jun ... 2004/05/11 10:38 AM
素晴らしいスクリプトの提供ありがとうございます。<br />
早速設置させていただきました。<br />
これからも、よろしくお願いいたします。
by : Wing ... 2004/05/11 12:47 PM
このバージョンに不具合があることがわかりました。<br />
勝手使用対策をしておかないと自分のところで使えません。<br />
明日リリース予定です。<br />
<br />
>idurumiさん<br />
コードを利用したので改行コードが違っていました。<br />
該当個所のコードを修正していますので次回リリース時は統一した改行コードとなっています。
by : あんでるどん ... 2004/05/11 03:42 PM

Comment Form

  

Trackbacks

Trackback url :
中継君JSを導入する
by nil blog ... 2004/05/10 04:30 PM
Similarity Search の負荷軽減・2。
by チェリオメアリー ... 2004/05/10 08:40 PM
Amazon Search β3やGoogle Similar β2、BlogPeopleなどの埋め込みタイプのJavaScriptは、表示に時間がかかることがあります。それぞれのサービスを提供して下さるサーバーの負担がすごいと思われるので、キャッシュ機能を果たしてくれる、Underdone(あんでるど...
by Wing World ... 2004/05/11 12:43 PM
JavaScriptを使ってリスト取得している物を参照元サーバー依存ではなく、自サーバーのキャッシュを使用して動作を軽く出来るようにJavaScriptで得たリストをキャッシュするCGIを設置してみる。中継君JSVer.1.1.0リリース(ブロック機能の追加など)。
by G@MANIA ver.MT - CODE:Hyena - ... 2004/05/11 01:10 PM
中継君JSをバージョンアップしました。 変更履歴 Ver.1.0.0 ・新規リリース Ver.1.1.0 ・呼び出し元のホストを限定する機能を追加しました。 Ver.1.2.0 ・空欄のみのときはホストチェックをしないつもりができていなかったため修正しました ・パラメータキーごとに巡回間...
by UnderDone ... 2004/05/12 10:29 AM
これは直感的な分、分かりやすいですね (^^)Javascript 式サービス軽量化作戦。あんでるどんさんから、中継君のバージョンアップを教えてもらいま
by あそびをせんとやうまれけむ ... 2004/05/12 05:50 PM
個別記事の下のほうに「Similarity Search」という素晴らしい機能があるのですが、問題点として表示されるまでに時間が掛かったこと。 それとあちらのサーバも相当な負担になっていたのではないかと思います。 Similarity Searchの管理人さんからわざわざトラックバックで...
by ::WHATSOEVER ;) ... 2004/05/16 05:39 PM
昨晩自分のBLOG見た所…TOPは問題なく表示されるんですが。。。記事の詳細を見ようとすると異常に重い…汗色々調べてみたら、ど〜やら『Amazon Search』が落ちてたみたいです。。。。個人的に重いページはいただけないんで、『Amazon Search』辞めようか…...
by + ひいろんBLOG + ... 2004/06/07 11:30 AM
なかのひと
SiteSearch Google
Google
Web
underdone.net
blog.underdone.net
Blog Pet
Amazon
Categories
Profile
Other
  • Blog Ranking
  • RSS feed meter for http://blog.underdone.net/