電柱日報

日々の由無し事

サイドメニューSSI

Webサイトなんかいじってますと、色々面倒な作業が出てくるものです。
特にフレームを使わないでサイドメニューを表示しているような場合、すべてのWebページにメニュー用のHTMLを記述する事になるのですが、べたにHTMLを書いていると新しいページを増やすたびにそれまでのページすべてでメニュー部分を書き直す必要が出てきます。
そんな面倒な作業やってられっけ〜って事で、昨夜はメニュー部分を自動生成するSSIを作ってました。
サイト構成をパスと対応したツリー構造にして各ディレクトリにメニュー用設定ファイルを置き、Webページのドキュメントディレクトリからドキュメントルートまでを遡りながら順に設定ファイルを読み込んでメニュー部分を出力するような感じの物です。
Webページが増えても、設定ファイルに1行追加すれば、表示される全Webページに一括反映されて非常に楽になりました。
問題はこの方法を取った場合すべてのWebページでSSIを利用する事になるので、サーバへの負荷がドンなもんかなぁといった所でしょうか。