CMSと静的ファイル管理に関する考察の続き。連続して読み上げるキャンセル変更を保存CMSと静的ファイル管理に関する考察の続き。16:55:47CMSと静的ファイル管理に関する考察。考察だけじゃなんだから少し実証もしてみよう。ゴールデンウィークだし...そないに難しく考えずにファイル構築の際にページの文字列まるごととアドレスをデータベースに保存してmod_rewriteで動的に処理させればよいような気が...わりとすぐに出来そう...さて、すぐにできるだろうか。/online/mtview.cgiで、ここからが考察というか本題。動くようだ(というか目の前では動いている)。負荷は(たぶん)たいして減らない。再構築は多少速くなるが(再構築が必要)閲覧時にDBにアクセスするからその分は負担になる(それでも「構築」は済んでいるから「ダイナミック」に生成するよりは速い。公開サイトでやると[現状では]かえって負荷は増えるかも)。対応するようにすれば使い物になるだろう。殆どのプラグインもそのまま動作するだろうし、スタティック、ダイナミックの切り替えも容易だ。返すことで無効にしているが、1を返してやればファイルはそのまま生成され、管理するためだけのDBができる(この場合はファイルの中身をDBに入れる必要はないだろう)。主目的はファイルの管理なのでその点で考えると、DBに入っているファイルはMTが吐き出したものであるから、すべてを再構築してDBを更新。更新されていないもの(再構築時点より古いタイムスタンプのもの)はイコール「ゴミ」ファイルなので削除するただし手動でアップしたファイルである可能性があるのでファイルのタイムスタンプと長さとダイジェストをチェックするという処理が可能になると思う。呼ばれた時に情報を登録すればファイルマネージャーができそう。※というか、誰かやらんかね。※再構築の前に一旦ファイルを全削除して(その間はダイナミックにページを送り出す)、再度書き出し直せば「ゴミ」は出来ないよな。