From: zunda <zun...@ya...> - 2005-02-21 08:50:28
|
zunda 個人的に長年の懸案となっていた、今日のリンク元もうちょっとだけ 強化プラグインの高速化をちょっとだけしました。 disp_referrer.rb,v 1.46 ja/disp_referrer.rb,v 1.21 en/disp_referrer.rb,v 1.11 zh/disp_referrer.rb,v 1.3 です。更新の際には言語リソースも同時にお願いします。 今回の高速化は、検索エンジンのURLをキャッシュするようにした ことで実現しています。日記のリンクのされかたによって効果は大きく 違うと思いますが、手元でテスト用に用いた、ある日の日記(リンク 元はほぼ検索エンジンだけれど他のものもそこそこある)では、キャッシュ が理想的に効いている(キャッシュにはその日のURLしか含まれていない) 場合、これまでは素のtDiaryに比べて97%の時間で表示されていたものが、 検索エンジンもキャッシュすることによって素のtDiaryの34%まで短縮 されました。これには副作用もあり、キャッシュが非常に大きくなります。 テストに使った3年ほどの日記全体をキャッシュするとファイルの大きさ は24倍になり、キャッシュを読みこむのに要する時間がかかるようになり ました。これに対応するため、キャッシュファイルを月別にするようにし ました。キャッシュを月別にするようにしたことによって、slashdotの ようにいろいろなURLからのリンクを受けても、他の月の日記の表示速度 は遅くならない、という良い副作用と、「不明のリンク元」を一部の日記 からしかピックアップできなくなった、という悪い副作用があります。 また、キャッシュを更新するという作業はなくして、キャッシュと設定に 不整合ができた可能性がある場合には、キャッシュを消去するようにし ました。 このMLで提案していただいている変更は、一息ついてからとりいれます。 勝手ながら、しばらくお待ちください。google imagesからのリンクの 解析については、どの程度必要か、も含めて考えさせてください。 最後になりましたが、このプラグインについて日記やIRCでご意見をくだ さった方々に感謝します。 __________________________________ Let's Celebrate Together! Yahoo! JAPAN http://pr.mail.yahoo.co.jp/so2005/ |