インターネットトレンドウォッチング

ホームページ制作、ホームページデザイン
ビジネス専用
バー
ライン

東京ウェブデザへろへろ日記 カテゴリー:2012年2月

MTの再構築でScriptErrorが出る悩み。
mt_logo1.gif

MTの投稿記事数が多くなると、再構築が重くなるのは多くの人に共通の悩みである。これは、MTの宿命みたいなものである。当方も例にもれず、MTの記事が多くなって、再構築の重さに困っている。

私のケースでは、投稿のボタンを押すと、ScriptErrorが出るというものである。その内容は以下のようなもの。

Script Error
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.

この改善策を探って、しつこくググってみたが、決定的な解決策はない。当方のサーバーはXREAであるが、XREAでよくこのScript Errorが出るようだ。

とにかく、軽くしようと思って、コードをできるだけ軽くし、MTインクルードもできるだけ削ったりした。しかし、いろいろやってもダメ。

というわけで、MTの再構築が重い場合の定番的な方策であるダイナミックパブリッシングにすることにした。やり方は、テンプレートのページから「公開プロファイルの設定」というところをクリックすると、設定画面が出る。.htaccessファイルは自動的に生成されるので、拡張子はhtmlのままでいいみたいだ。あとは、キャッシュを使う場合は、「設定」のところのキャッシュを使うチェックボックスにチェックを入れる。これも、かしこいことに自動的にフォルダが作成され、キャッシュされるようだ。ググったサイトの情報では、キャッシュの時間は短いらしい。

mt5_02.gif

というわけで、ダイナミックパブリッシングに変えたのだが、スクリプトエラーには効果はなかった。うー、残念。

で、さらにいろいろ試行錯誤した。3つあるブログのうち、1つはスクリプトエラーが出ない。その事実を手がかりに、どこが違うのかを検討した結果、ブログを入れる階層が深いとエラーが出ることが判明した。ドメインの下にblog/というフォルダをつくってそこにブログ入れていたが、それをやめてサブドメインにしたら、改善された。

XREAをご利用の方はお試しあれ。

MovableType にソーシャルボタンをつける。
mt_logo1.gif

最近はどこのブログを見ても、ソーシャルボタンがついている。

けっこうたくさんツイートされていたりしておどろくこともある。

私のブログの場合、ツイートする人はたぶんいないと思うが、ないよりもあったほうがいいのでソーシャルボタンをつけることにした。

リンク1
リンク2

socialbutton1.gif

書いてある通りに貼るだけである。MovableTypeの場合、モジュールをまずつくり、「ブログ記事の詳細」というところにそのモジュールをインクルードで貼る。

エバーノートのボタンも紹介されていたが、つけなかった。普及率が低いと勝手に判断した(すみません)。

貼ってみると、ブログの表示が遅くなる。JavaScriptはフッターのほうに移動させたほうがいいのかもしれない(変則的だが、文中に入れた)。


1億人のバレンタインプロジェクト。
valentine01.jpg

1億人のバレンタインプロジェクト
毎年バレンタインの時期に、世界の子どもたちへ愛をプレゼントできたら、
世界はもっと幸せになるはずです。

バレンタインデーのひとつの選択としておすすめですね。

Copyright (c) 1999-2010 Wasshoi,Ltd., Tokyo Japan, All Rights Reserved.