再構築エラー再び@MT4
ロリポップからハッスルサーバー
に引っ越して解決されたかに見えた、再構築時の「500 Internal Server Error」問題。ここにきてまた再発してしまいました。
ごく最近までは非常に快適だったのですが、エントリー数の増加によるものか、はたまたサーバ利用者の増加によるものか、あるいはMT4自体の問題なのか…ハッキリとはしませんが、とにかく手を打たなければいけない状況。
例のごとくレンタルサーバの乗り換えなども検討し、XREAとさくらではエラーが起きないことも確認しましたが、今後のエントリー数の増加にともなって同様の問題が出る可能性も捨てきれず、やっぱり根本的な解決が必要だろうと。
ダイナミック・パブリッシングも検討しましたが、現在SQLiteを使っていることから簡単にはいかず、加えてMySQLはSQLiteほど手軽にバックアップできないという難点が。
いっそのことMTをやめてWordPressを導入しちゃおうかとも思いましたが、まあ結局は同じこと。
…と、いろいろと模索しているなかで見つけたのが、Greg Packer's PublishingことRebuildAt1stViewというプラグイン。
Greg Packer's Publishingその後。 (Junnama Online (Mirror))
これは簡単に言うと、再構築を最初のアクセス時に行うというもので、静的ながらも動的生成のような振る舞いを実現してくれるもの。
当然、エントリー数の多いカテゴリアーカイブなどでは最初のアクセス時に「待ち」が発生しますが、ある程度これは仕方がないことかと。再構築できないよりは全然マシですし。
何より、調子のいい時でも数分かかっていた再構築がものの数秒で終わるのが快感(まあ実際、再構築してないわけですが)
現時点で確認した問題点としては、ページ分割用のMTPaginateプラグインとの併用ができない(以下のようなエラーが出る)ということのみ。
The MTPaginate tag only works within PHP documents!
Make sure that the document extension is .php and that your server supports PHP documents.
おそらく初回アクセス時にRebuildAt1stView.cgiが読み込まれるせいだと思いますが(リロードすると直るので)、これはまあ別のプラグインを導入するなど手はなくはないので、それほど問題ではないかと。
トラックバック
このブログ記事を参照しているブログ一覧: 再構築エラー再び@MT4
MT4が MT3.xより うんと機能が増えてる というのは わかりましたが 今ま... 続きを読む

コメントする