Sprinkle クライアントサイドインクルードなモジュール管理の方法

昔っからウェブページってテンプレートがひとつあって、その型にはまったコンテンツがいくつもあるというのがお決まりで、同一の部品をいかに一元管理するのかというのがテーマであった。モジュール管理というやつ。

方法論はそれこそフレームタグでhtmlファイルをばらばらにしたりしていたところまで遡る。次に思いつくのは、SSIでサーバー側で処理して合成されたコードをクライアントに返すという方法。phpでモジュール化するのもいわゆるSSIな手法で、要はサーバー側で処理するというのが一般的な手法であったわけだ。

そこに、このクライアントサイドインクルードというajaxによるモジュール化の手法が登場。

Sprinkle Javascript library by Jon Davis

もちろん、javascriptを無効にしていればコンテンツ自体見ることができないわけだが、それでもこの手法は画期的だ。