• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:&tag(UI,思い付き,実装);

*目次 [#vc671fad]
#contents
#br
#lsx(new=true);
#br

*関連 [#r44daeb7]
#related
#br
#lsx(tag=負荷,new=true,except=^負荷(/.*)?$)
#br
[[検索:負荷]]
#br
----

*負荷 [#l52c7d03]
RIGHT:[[:t/負荷]]


*思い付き [#yeb36ace]

**枠内だけのリロード [#s4c01d63]
&hatena;枠内の内容だけをサーバーからどう得るか?
-ページ単位


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


*実装 [#s3c90f0e]

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

RIGHT:[[:t/分割]]


**レスポンスを圧縮するのは利用者が登録されているときのみ [#e605d1e5]
**キャッシュの有効期限 [#sc78dd1c]
サーバー側キャッシュデータの有効期限は基本値に設定値を加えた物にする。
この設定値はWiki上で
RegExp→値(負の値でも可)
という形で定義。
RegExpはページの属性どれにでも当てはめられるように。


**ページの更新処理を分ける [#o1b57c6b]
→プラグインの展開とそれ以外。

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

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

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


**同一クエリーには常に同じ出力をして負荷軽減 [#ec556fbe]
時計、RSSリーダーなどクエリーによらず新しい出力をするときは…
-クエリーを(クライアント側で)毎リクエストごとに変える。
-クエリーに「キャッシュ無効」というデータを入れる。


*速さをどう実現するか [#w3525467]

**システムの速さ [#v9021080]
ページ間リンクは検索によって実現することになるので、検索を速くしたい。
-インデックスの作り方と辿り方、それとポートレット作成段階のキャッシュ。


**利用者による操作の速さ [#y50db188]