Create  Edit  Diff  FrontPage  Index  Search  Changes  RSS  Login

高速化ガイド(ユーザ向け)

ユーザ向けの tDiary 高速化ガイドです。

リンク元表示まわりがボトルネック。正規表現を工夫するとわりと早くなります。一番速いのはリンク元を記録せずかつ表示しないこと。要するにリンク元表示機能を使わないようにすると速くなります。

リンク元の記録を減らす

記録するリンク元の数を減らすと当然速くなります。

「リンク元」設定の「リンク元の記録制御」を「日付指定時のアクセスのみ記録する」にする。これで、アンテナやリンク集からの情報が記録されなくなるので、記録されるリンク元が減り、リンク元の記録や表示に関する処理が高速化します。

他には「リンク元記録除外リスト」を指定する方法があります。

例えば、検索エンジンからのリンク元だけを記録したくない場合は以下を「リンク元記録除外リスト」に追加します。

\Ahttp://(www\.)?google
\Ahttp://(66\.102|216\.239)
\Ahttp://(websearch|www|search)\.yahoo
\Ahttp://www\.infoseek
\Ahttp://(www|search)\.lycos.*/
\Ahttp://(www|search|ocnsearch|dir)\.goo\.ne\.jp/
\Ahttp://(search|asearch|www)\.nifty\.com/.*?(q|Text)=
\Ahttp://(ocn|dion|apple|odn|so-net|hi-ho|woman|cybozu)\.excite\.co\.jp/search
\Ahttp://(www|search|home)\.excite
\Ahttp://(www|search|jp\.search)\.msn
\Ahttp://cgi\.search\.biglobe\.ne\.jp/cgi-bin/search.*?(q|key)=
\Ahttp://search\.odn\.ne\.jp/LookSmartSearch.jsp.*(key|QueryString)=
\Ahttp://(www|search)\.netscape\.com/.*(query|q|search)=
\Ahttp://dir\.dion\.ne\.jp/LookSmartSearch.jsp.*(key|QueryString)=
\Ahttp://bach\.scitec\.kobe-u\.ac\.jp/cgi-bin/metcha\.cgi?q=
\Ahttp://(www|search|search\.jp|aolsearch\.jp)\.aol\.com/.*query=
\Ahttp://(www|search)\.fresheye.*kw=
\Ahttp://www\.alltheweb\.com/.*?q=
\Ahttp://www\.tocc\.co\.jp.*QRY=
\Ahttp://(www|search)\.earthlink.*q=
\Ahttp://(www|search)\.iwon.*searchfor=
\Ahttp://(www|search)\.metacrawler.com/texis/search?q=
\Ahttp://search\.dogpile\.com/texis/search.q=
\Ahttp://(search|websearch)\.naver
\Ahttp://overture.*Keywords=
\Ahttp://(www|search)\.about.*terms=
\Ahttp://www\.looksmart\.com.*key=
\Ahttp://search\.aaacafe\.ne\.jp
\Ahttp://www\.ceek\.jp/search.cgi

正規表現の頭に「\A」を付ける

「リンク元変換」の正規表現や「リンク元記録除外リスト」の正規表現の先頭に「\A」をつけます。「^」よりも「\A」の方が速いです。例えば、

リンク元変換の場合

['^http://sho.tdiary.net/antenna/', 'ただのあんてな'],

['\Ahttp://sho.tdiary.net/antenna/', 'ただのあんてな'],

に書き換えます。

除外リストの場合は

example.com

とだけ書くのではなく

\Ahttp://(www\.)?example.com

と書きます。

リンク元を表示しない

「リンク元」設定の「リンク元表示」を非表示にする。これで、リンク元表示に関する処理が減る分、高速化します。

リンク元を一切記録しない

「リンク元」設定の「リンク元記録除外リスト」に「.」を指定する。これで、あらゆるリンク元が記録されないので、リンク元の記録や表示に関する処理がかなり高速化します。 (だけど、ちょっと寂しいね)

不要なプラグインを外す

「プラグイン選択」設定で不要なプラグインを外す。最近使っていなくても、昔の日記で使っていることがあったりするのでご注意を。

Last modified:2006/05/09 23:27:45
Keyword(s):
References: