BLOGTIMES
«Prev || 1 · | Next»
2006/09/30

NP_SimilaritySearch v1.2

NP_SimilaritySearch 

セキュリティに問題のあるコードの改善を行いました。
1.1以前をお使いの方はバージョンアップを強く推奨します。

ダウンロードはこちら
[NP_SimilaritySearch 1.2][1439clicks]

動作確認はNucleus 3.23(UTF-8)、PHP 4.4.4環境で行っています。動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。

[NP_SimilaritySearch v1.2 の続きを読む]

    at 01:36 |
    2004/05/09

    NP_SimilaritySearch v1.1.0

    NP_SimilaritySearch 

    blog.bulknews.netでmiyagawaさんがSimilarity Searchの結果をキャッシュするCGIを発表していました。

    blog.bulknews.net: Similarity Search の負荷軽減に jscache

    この問題を解消するために jscache という CGI スクリプトを作成しました(別名: くっつきキャッシュ)。このスクリプトのやっていることは単純で、リモートの js を取得して、サーバ側にキャッシュして保存。キャッシュ有効期間中は自分のサーバからコンテンツを吐き出すようにするものです。これならホスト側のサーバ負荷に表示が引きずられることはありません。

    ならば、拙作のNP_SimilaritySearchにも同じ機能をつけてしまおう!という単純な発想でプラグインをアップデートしてみました。NP_SimilaritySearchではデータベースを利用してキャッシュを行います

    ダウンロードはこちら [NP_SimilaritySearch 1.1.0][162clicks]
    ※セキュリティバグをFixしたNP_SimilaritySearch v1.2をご利用ください。

    これで大成功・・・といいたいところですが、確かに2回目からのアクセスは高速になったものの、最初のアクセスはかなり重い感じがします。これは回線の問題なのか、それとも実装の問題なのか・・・・。う?む。

    (5/16追記)
    時間帯によって重いことがあるようですがこれはbulkfeeds.netが混んでいるためのようです。

    あと、くっつきキャッシュのようにもうちょっと汎用的なキャッシュPluginを作ったほうがイイのかな(NP_JsCacheみたいなやつ)。でも、そういうプラグインはもう既にありそうな気がするのでちょっと調べてみてからにしよう。

    [NP_SimilaritySearch v1.1.0 の続きを読む]

      at 20:13 |
      2004/05/03

      NP_SimilaritySearch 作ってみました

      NP_SimilaritySearch 

      いつも人様の作ったプラグインを利用させていただいているので、先日予告したとおりSimilarity  Searchプラグイン「NP_SimilaritySearch」*1を練習がてら作ってみました。

      動作確認は2.5CVS(UTF-8)で行っています。
      3.0RCでも大丈夫なようです。(5/5 03:21 追記)

      ダウンロードはこちら [NP_SimilaritySearch 1.0.0][44clicks]
      キャッシュ機能がついた最新版(1.1.0)はこちら

      結構敷居が高いのかなと思っていたのですが、多少のPHPの知識資料、そしてちょっとの根性があれば何とかなりそうな感じです。なんかネタがあれば、もうちょっといろいろ作ってみたいなぁ。

      使い方

      <%SimilaritySearch%>
      <%SimilaritySearch(表示数, スタイル, ヘッダなし指定, リンクのtarget)%>

      設定できる項目等はこちらに準じています。
      また、パラメータは省略可能です。(省略した場合にはPluginの設定が適用されます)

      [NP_SimilaritySearch 作ってみました の続きを読む]
      • *1: そのまんまですね。

      at 03:55 |
      «Prev || 1 · | Next»