ふと思い立って、ブラウザのキャッシュ設定を弄ってみました。
IE6:「インターネットオプション」−>「インターネット一時ファイル」の「設定」ー>「保存しているページの新しいバージョンの確認」
値を「自動的に確認する」から「ページを表示するごとに確認する」に変更。
firefox1.5:pref.jsの「browser.cache.disk.enable」を「false」に変更。
(いずれもWinの場合)
元々、キャッシュ値を「1MB(IE)」「0(firefox)」に設定していたため、キャッシュ容量の問題ではなく、機能そのものを殺すか、バイパスさせてやる必要があったようです。
上記設定で、とりあえず問題が出ないようになりました。
なので、クライアントには環境を上記で統一してもらう様マニュアルを作成して対応しようと思います。
しかしながら、なぜ「設置したサーバによって挙動が異なり、(ブラウザ側の設定が同一で)エラーが発生するサーバとしないサーバがあるのか?」についての疑問は残っています。
PHP、サーバ構築ともお恥ずかしいことに「ド」がつく素人なのですが、非常に興味が湧いてきました。
どちらも勉強はこれからなので、解決策をご提供できるかどうかは不明(他のヒントも含め、すべて出揃ってしまえば皆さんの方が早いかも
)ですが、出来る限り調べてみたいと思います。
逆に、何か調べる必要があれば、いつでも調べます。
必要があれば、レス下さい。
(なにせブラウザの設定を元に戻せばエラーが起こる環境は丸のまま残っているので(笑))
ともあれ、とりあえずのご報告まで。
p.s.
Grizzlyさんのマシンでも、ぜひ上記の設定を試してみていただけないでしょうか?
それでどのような結果があるか、という事については、非常に興味があります。
不躾なお願いで申し訳ありません。