[PHP-users 15038]Re: If-Modified-Sinceへの対応

Yoshikazu Kawataki kawataki @ dooga.co.jp
2003年 5月 4日 (日) 00:29:10 JST


こんにちは川瀧です。

If-Modified-Sinceを利用した方法ではありませんが
私の場合はPEARのCacheパッケージにあるCache_OutputやCache_OutputCompressin等の
クラスを利用してキャッシュされたページ出力をしています。
問題はデータの更新時にキャッシュされたページをクリアしてやる必要があることですね。

コードのサンプルについてはクラスの記述されたファイルにコメントとして
記述されていますので、それを参考にされてみたら如何でしょうか?

Tanaka-Qtaro-Yasuhiro さんは書きました:
>田中久太郎です。
>
>PHP4で、データベースに記録されたデータを表示するプログラムを
>作成しています。
>このデータが複雑かつ大きいので、クライアント側のキャッシュが
>できるだけ効くようにしたいと考えています。
>
>具体的には、If-Modified-Sinceのリクエストが来た場合は、データ
>の更新日時と比較して、HTTP/1.1 304 Not Modified を適宜返した
>いと思っています。
>PHP4で上記のような処理をするにはどのように実装すればよろしい
>でしょうか。
>コードのサンプルなどがあると大変嬉しいのですが……。
>
>#マニュアルのスーパーグローバル配列のリストを眺めてみましたが、
>#If-Modified-Sinceヘッダに相当するような変数を見つけることが
>#できませんでした。
>
>他に、更新頻度が少ない動的ページで大量のアクセスがあるような
>場合にパフォーマンスを上げる工夫などありましたらご教示くださ
>い。
>
>なお、PHPはバージョン 4.3.1を使用しています。
>
>
>
>_______________________________________________
>PHP-users mailing list
>PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users
>


PHP-users メーリングリストの案内