ご想像の通り、この掲示板システムは、アクセスのたびにCGIが記事をあつめてHTMLを生成しているのではなく、投稿されたときにHTMLファイルにコメントを追加し、ブラウザにはその静的なHTMLファイルを渡して閲覧する仕組みですので、すべての過去ログはHTMLファイルになっております。
これは、Google等の検索エンジンのロボットにヒットさせしたり、Proxyやブラウザのキャッシュに残させて見かけ上高速にしたり、サーバ側の負荷を減らしたりといったことへの考慮です。
なお、静的なHTMLだと厄介なのは未読管理ですが、コメント追加と同時に
コメント数でユニークになるシンボリックリンクファイルをつくりそれを一覧表示のリンク先にすることで未読管理できるようにしております。
あ、すいません。横道にそれました。
#ここの仕組みを解説してもあまり意味ないですね・・(笑)
過去ログのアーカイブに関しては、申し訳ないのですが、いまのところ考えておりません。
いや、技術的にはtar.gzやzipを用意するぐらいのことは、たいした作業ではないのですが、
それがあることで、逆にトラフィックが増えたりしますし、
過去ログの各スレッドのHTMLをたとえ入手できても、ローカル環境ではデータベースがないので、
カテゴリやキーワード検索はできませんし、スレッド一覧のHTML(部屋のトップページ)も最新200件以外は存在しないという状態でしか提供できません。
ですので、別のスレッドでも述べさせていただきましたが
しばらくはいまのサーバで検索だけは出来るようにしておいて
それを利用していただくのが、よのではなかろうかと、考えております。
|