この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 6809|答える: 0

ページキャッシュを設定するためのphpヘッダー()関数

[リンクをコピー]
掲載地 2019/07/26 13:59:17 | | |
header()関数はPHPで非常に使われており、ページキャッシュの実装に使ういくつかの方法を紹介しますが、ヘッダーを使う前に、その前に出力はできず、スペースも含めて表示できないことに注意が必要です。

キャッシュされていない設定

マニュアルには、コードがキャッシュされないようにキャッシュを設定する方法について皆が書いています:

また、設定時にはヘッダーの前に出力がないことにも注意が必要です。そうでなければヘッダー設定が無効になります。

ページまたは画像キャッシュの設定

ページのキャッシュを設定する方法についてですが、E-TAGのような方法があることは知られています。 もちろん、簡単な設定もあります:
例えば、出力前にコンテンツにMD5を使い、変更しなければ影響はないeタグとして扱います。 (これはサーバーステータスコード304に似ており、リクエストされたページは最後のリクエスト以降変更されていません。) サーバーがこの応答を返すと、ウェブコンテンツは返されません。 )
他にも方法があります:


キャッシュは1時間分で、主に有効期限は日付ではなくgmdateで設定する必要があります。これは注意が必要です。他の時間も似ています。 最大年齢は有効期限と互換性があるはずです。

PHPで生成される動的コンテンツの場合、コンテンツ出力前にキャッシュを強制するヘッダーを出力すればよい。例えば、以下のコードではブラウザがファイルを1ヶ月間キャッシュすることを求めている:







先の:責任あるリーダーシップ
次に:Java OSS アリババ クラウド アップロードファイル設定 ファイル名をダウンロード
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com