私が取り組んでいる、PHP を使用して構築されたサイトに、完全に空白のページが表示されることがあります。クライアントまたはサーバーにエラー メッセージはありません。同じページが表示される場合もありますが、表示されない場合もあります。すべてのページは、IE7、Firefox 3、Safari、および Opera で正常に動作しています。すべてのページは、次のメタ要素を含む XHTML です。
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
このPHPコードを追加することで問題を解決したようです:
header('Content-type: text/html; charset=utf-8');
この問題は、XHTML、エンコーディング、gzip 圧縮、またはキャッシングが原因である可能性があることを読みましたが、これらの推測をバックアップできた人はいません。
問題は断続的だったので、私のソリューションが実際に問題を解決したかどうか確信が持てません。
私の質問は、他のブラウザーがコンテンツを表示するときに IE6 に空白のページを表示させる再現可能な方法はありますか? もしそうなら、何が原因で何が解決するのですか?