目次 Edit

 
 

関連 Edit

 
 

検索:負荷

 

負荷 Edit

思い付き Edit

枠内だけのリロード Edit

Hatena枠内の内容だけをサーバーからどう得るか?

検索 Edit

検索はWikiの主要機能
検索範囲が狭いので、Googleよりも妥当で速い検索を。
検索用インデックス作成と、曖昧検索で。

実装 Edit

→フレームワーク/WikiEngine/遅延処理[?]

レスポンスを圧縮するのは利用者が登録されているときのみ Edit

キャッシュの有効期限 Edit

サーバー側キャッシュデータの有効期限は基本値に設定値を加えた物にする。
この設定値はWiki上で
RegExp→値(負の値でも可)
という形で定義。
RegExpページ属性どれにでも当てはめられるように。

ページの更新処理を分ける Edit

プラグインの展開とそれ以外。

Hatena途中の状態をどう現するか?
→有効になっているプラグインを列挙したリストで。

プラグインごとに分ける。
プラグインに優先順位を。
はじめは2段階だけで良い。(10,000位あたりと100,000位あたり)
定数化。

  • 書き込み時はデータを一時保存、読み込み時に書き込み実施。

同一クエリーには常に同じ出力をして負荷軽減 Edit

時計、RSSリーダーなどクエリーによらず新しい出力をするときは…

  • クエリーを(クライアント側で)毎リクエストごとに変える。
  • クエリーに「キャッシュ無効」というデータを入れる。

速さをどう実現するか Edit

システムの速さ Edit

ページリンク検索によって実現することになるので、検索を速くしたい。

  • インデックスの作り方と辿り方、それとポートレット作成段階のキャッシュ。

利用者による操作の速さ Edit