【ココログ】全文検索スクリプト(cocolog_ajax_search.js)で初回の所要時間を短縮する(?)パッチ
非常に便利な、なおゆきさんの『暴想: 自分のココログを全文検索するJavaScript』ですが、1回目の検索時に全バックナンバーを読み込むため、時間がかかってしまうのが泣き所。
原理上どうしようもない部分ですが、せめて体感の待ち時間を軽減できないかなぁ……と思って、
以下のソース【A】【B】をそれぞれ、マイリストのメモ欄等HTMLが使える部分に記述して設置します。
【A】はスクリプト読込み部+バックナンバー読込開始部となっています。
【A】については、なるべく早く読み込まれる場所に置いて下さい(見た目には影響が無い筈なので、別のマイリストに相乗りさせてしまうのも可)。
【B】は検索フォームなので、これは(【A】よりも後の)お好きなところに設置して下さい。
【A】と【B】を同一のメモ欄に記述しても構いませんが、設置位置が後ろに行くほど、バックナンバー読み込みの開始タイミングがそれだけ遅くなってしまいます。
なお、赤字部分(annex)は、ご自分のココログでarchives.htmlが存在するディレクトリに置き換えて下さい。
例えば、ブログのURLが http://hoge.cocolog-nifty.com/blog/ならば、annexをblogに変更します。
【A】スクリプト読込部
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/cocolog_ajax_search_bg.js"></script>
<script type="text/javascript">
<!--
// --- background load
cocologAjaxSearch( '/annex/archives.html', '', true);
//-->
</script>
【B】検索フォーム
<input type="search" id="search_box" value="">
<input type="button" id="search_button" onclick="javascript:cocologAjaxSearch( '/annex/archives.html', document.getElementById('search_box').value );" value="検索">
</form>
で、作ってみたは良いものの、果たして効果があるものかというと、疑問です(爆)。
それにページが(リ)ロードされる度に裏で全バックナンバーのロードが走ることになるので、帯域にも優しくないですし……。
それでもとりあえず試してやるか、という奇特な方、宜しければ使用感をご報告頂ければ幸いです(^^;。
2006/06/16(金) 22:37 | 固定リンク
| 記事の編集(管理者用)
「おもいつき」カテゴリの記事
- 這い寄る混沌(2012.05.26)
- ブックカバーかけの自動化ってできるのかな?(2012.05.25)
- ISBNとかキーワードをメールで送ると、リリース日を含む書籍情報が返るサービスを試作(2012.03.17)
- 明日できるなら、今日でもできるかも。うん。(2012.03.10)
- 気をつけよう、通信料の無駄遣い(2012.03.07)
「ウェブログ・ココログ関連」カテゴリの記事
- ココログのツイッターへのクロスポスト、デフォルトにはできない…?(2012.03.15)
- 最近ツイートしていないけど(2012.03.07)
- 意味も無くツイートボタンを付けてみる(2012.03.05)
- 「どうした、顔色がよくないようだが…」(その壱)(2012.02.27)
- ココでも:ココログ広場ユーザーのブログをキーワードで検索するサービスを試作(2010.10.29)
「覚書」カテゴリの記事
- ISBNとかキーワードをメールで送ると、リリース日を含む書籍情報が返るサービスを試作(2012.03.17)
- ココログのツイッターへのクロスポスト、デフォルトにはできない…?(2012.03.15)
- 春といっても、夜外に出ると寒いですねぇ。(2012.03.13)
- 明日できるなら、今日でもできるかも。うん。(2012.03.10)
- 最近ツイートしていないけど(2012.03.07)

