ブラウザキャッシュの利用を最大化させるレスポンスヘッダーを出力することにより、静的コンテンツ配信を高速化させるチューニング・テクニックがあります。Pragma,...
前回の perl スクリプトで遅い場所を特定する方法 - devel::profiler / devel::nytprof のエントリで、 sledge フレームワーク自身が重くないことは今までの経験でわかってるのですが、どうにもソースを見直しているだけでは原因が特定できない・・・そんな活躍するのがプロファイラです。プロファイラの御陰で遅いヶ所を特定することができ、無事に想定するパフォーマンスを得ることができました。この内容に関してはまた別エントリにて。...
movable type で記事が数百件オーダーになってくると、検索結果のページの重さが気になってきます。特に気になるのが検索キーワードによっては、100 件近くの記事がヒットして検索結果ページのコンテンツ量が多すぎて嫌になる点。...
最近 oracle 10g のパラメータ周りでいろいろ調べることがあったのでその備忘録。oracle にはあらかじめ便利な view が幾つか用意されているので、view の名前と定義について調べる...
前エントリ Oracle データベース復旧手順書とフルバックアップスクリプトの続きです。復旧フローチャートの各ステップで実際にコマンドラインおよび SQL *Plus で入力する...
インデックス設計において、複合索引(コンポジット索引)のキーの順序は非常に大切です。構造上、第1キーで同じデータが同一ブロック内もしくは隣接するブロック内に存在する形になります。その理解のためにBTreeのアルゴリズムについて勉強をしていきたいと思います。...
巷で超高速 web サーバとして話題になっている lighttpd を試してみました。lighttpd に関する日本語ドキュメントは非常に少なく、ちょっと込み入った設定ファイルの記述方法とかの解析に手間取りました。...
UML::Class::Simpleとumlclass.plを使って様々なperlアプリケーションのクラス継承図を簡単に図示化することができます。このエントリではCatalystフレームワークで作成したMyAppのクラス図の作成について、モジュールのインストールから図示までの手順を説明します。...