PHPでいくつか開発を行って直面したのが、キャッシュの問題。
基本的には、PHPを使った場合には、キャッシュを無効とするらしいのだが、キャッシュを無効にすると戻りボタンを押した時、「DNSエラー」となって「ページが表示できません」という状態になってしまうのだ。
全てのプログラムで表示される訳ではないので、原因があるのだと思うが、色々調べた結果プログラムの先頭に、
session_cache_limiter('private, must-revalidate');
を入れてキャッシュを一時的に有効にするようにした。
これでエラーは出なくなったが、他に影響が出ないか慎重に調べなくてはいけないと思う。
そもそも何でDNSエラー?という気もするがこれはDNSサーバにローカルアドレスを聞きにいっているから?なのだろうか。うーん不思議だ。
基本的には、PHPを使った場合には、キャッシュを無効とするらしいのだが、キャッシュを無効にすると戻りボタンを押した時、「DNSエラー」となって「ページが表示できません」という状態になってしまうのだ。
全てのプログラムで表示される訳ではないので、原因があるのだと思うが、色々調べた結果プログラムの先頭に、
session_cache_limiter('private, must-revalidate');
を入れてキャッシュを一時的に有効にするようにした。
これでエラーは出なくなったが、他に影響が出ないか慎重に調べなくてはいけないと思う。
そもそも何でDNSエラー?という気もするがこれはDNSサーバにローカルアドレスを聞きにいっているから?なのだろうか。うーん不思議だ。