HTTP および HTTPS 経由でファイルを要求するライブラリを作成しています。頻繁に要求される URL へのトラフィックを減らすために、取得したファイルをキャッシュし、そのキャッシュ設定を尊重したいと考えています。
HTTP RFC ではキャッシュの有効期限が非常に多く定義されているため、考えられるすべての組み合わせでチェックする必要があるため、キャッシュの有効期限は難しいようです。
Expires
Cache-Control
(数十の可能な値)Pragma
これらすべてを正しく実装する PHP コードを誰かがすでに書いていると想像できます。それはどこにある?