年に何度か

年に何度か書くブログ。昔は日記だった。

VkDB.jpのDB対応

VkDB.jpのデータは全て1ページ=1テキストファイルで、これがネックにもなっていてDB化したいと前から思っていて。
ただ、データ部分をまるっとDBで置き換えてしまうと、各種プラグイン等、直接ファイルを参照している機能やバッチ処理に影響が出るしそれら全てを修正するのも大変なので、暫定的に

  • 保存時はファイルとDBに同時保存
  • 参照時はDBにあればDBから、なければファイルから

という作りにしてみた。普通にを表示するだけでも、

  • 本文
  • Header
  • Footer
  • Sidebar
    • さらにSideBarからいろいろinclude

と、最低でも5つ以上のファイルを読み込んでいたのが、Header、Footer、SidebarについてはDBに保存したので、本文のみのファイルアクセスですむようになり、単純計算で1/4以下。

問題なさそうなら、既存のファイルを全部DBに突っ込んでみよう。