これには 4 種類のヘッダーが含まれます:
Last-Modified (最終変更時刻);
Pragma (コンパイル命令);
Cache-Control (キャッシュ制御);
最初の 3 つのヘッダーは HTTP1 に属します。 0標準。 Last-Modified ヘッダーでは、UTC の日付と時刻の値が使用されます。キャッシュ システムは、Last-Modified 値がページのキャッシュされたバージョンよりも現在時刻に近いことを検出した場合、サーバーからの新しいバージョンを使用する必要があることを認識します。
Expires は、キャッシュされたバージョンの有効期限がいつ切れるか (GMT) を示します。これを以前の時刻に設定すると、サーバー上のページが強制的に使用されます。
プラグマはページデータをどのように処理するかを定義します。次のようにページのキャッシュを回避できます:
header("Pragma:no-cache");
Cache-Co0ntrol ヘッダーは HTTP1.1 で追加され、より詳細な制御が可能になりました (HTTP1 は引き続き使用される必要があります)。ヘッダ)。次の表に示すように、キャッシュ制御には多くの設定があります:
公開 | |
プライベート | |
キャッシュなし | |
再検証する必要があります | |
プロキシ再検証 | |
最大年齢 | |
エスマックス | |
次の例では、header() を使用してブラウザのキャッシュを設定します: |
に接続できませんでした)データベース!