PHP ブラウザのキャッシュ_PHP チュートリアル
ブラウザのキャッシュはまったく異なります。キャッシュされたコンテンツはブラウザにローカルに保存されますが、コンテンツは Web サーバーによって生成されるため、当事者間でこのシステム プロセスを独立して完了することは不可能です。 , これがhttpにおける「キャッシュネゴシエーション」です。まず、通常の http リクエストを見てみましょう:
ホスト www.bkjia.com
user-abent mozilla/5.0 (Windows; u; Windows NT 6.1; zh-Cn; RV: 1.9.2.9) GECKO/20100824 FIREFOX/3.6。 6 .9 firephp チュートリアル/0.4
accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
accept- language zh-cn,zh;q=0.5
accept-エンコーディング GZIP、DEFLATE
ACCEPT-Charset GB2312、UTF-8; q = 0.7,*; q = 0.7
Keep-Alive 115
Connection Keep-Alive
は、ブラウザーでキャッシュ制御を実現するための通常の HTTP リクエストです。 http 応答ヘッダー内の 4 つのタグを理解する必要があります:
last-modified: 最後に変更された gmt 時刻
etag: コンテンツが変更されたかどうかをマークするエンコーディングの文字列
expires: 期限切れの gmt 時刻を指定
cache- control: mag-age= ブラウザのローカル有効期限秒に相対 (サーバー時間が正しくない場合にも機能します)
200 - リクエストは成功しました
304 - クライアントは get を実行しましたが、ファイルは変更されていません
400 - 構文エラーなどの不正なリクエスト
500 - サーバーが内部エラーを生成しました
501 - サーバーは要求された機能をサポートしていません
$modified_time = $_server['http_if_modified_since'];
if (strtotime($modified_time) + 3600 > time()) {
header ( "http/1.1 304");
exit(0);
}
header("last-modified:" . gmdate("d, d m y h:i:s") . "gmt");
header("有効期限が切れる: " . gmdate("d, d m y h:i:s", time() + 3600) . "gmt");
header("cache-control: max-age=3600");
expiresactive onexpiresbytype image/gif 「アクセスに 1 か月プラス」 Expiresbytype text/css チュートリアルに「現在プラス 2 日」 expiresdefault “now plus 1 day”
上記は、静的コンテンツの MIME タイプの有効期限を設定するものです。静的ファイルの絶対有効期限を直接指定できないため、「アクセス プラス」構文を使用し、Web サーバーを動的に設定します。は、コンテンツが要求されたときに、期限切れマークのコンテンツとして絶対有効期限を計算します。
一般的な静的ファイル形式の場合、Web サーバーから返される http 応答ヘッダーに Expires タグがない場合でも、ブラウザーは特定のキャッシュ内の IE など、他の手がかりに基づいて有効期限を推測することに注意してください。 GIF 画像は、有効期限をすぐに期限切れにするように設定しない限り、有効期限が切れないように設定されます。つまり、有効期限を現在時刻または 0 に設定します。
http://www.bkjia.com/PHPjc/444852.html
www.bkjia.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

PHPでは、予測不可能なトークンを使用して、CSRF攻撃を効果的に防ぐことができます。特定の方法には次のものが含まれます。1。フォームのCSRFトークンを生成および埋め込みます。 2.リクエストを処理するときにトークンの有効性を確認します。

PHPの厳格なタイプは、declare(strict_types = 1)を追加することで有効になります。ファイルの上部に。 1)関数パラメーターのタイプチェックと戻り値を強制して、暗黙の型変換を防ぎます。 2)厳格なタイプを使用すると、コードの信頼性と予測可能性を改善し、バグを減らし、保守性と読みやすさを向上させることができます。

最近、Webページにローカルにインストールされたフォントファイルを使用して、インターネットから無料のフォントをダウンロードし、システムに正常にインストールしました。今...

PHPでは、最終的なキーワードを使用して、クラスが継承されないようにし、メソッドが上書きされます。 1)クラスを決勝としてマークする場合、クラスを継承することはできません。 2)メソッドを最終的にマークする場合、メソッドはサブクラスによって書き換えられません。最終的なキーワードを使用すると、コードの安定性とセキュリティが保証されます。

作曲家は、PHPの依存関係管理ツールです。 Composerを使用するコアステップは次のとおりです。1)「Stripe/Stripe-PHP」などのComposer.jsonの依存関係を宣言:「^7.0」; 2)ComposerInStallを実行して、依存関係をダウンロードおよび構成します。 3)Composer.LockおよびAutoload.phpを介してバージョンとオートロードを管理します。 Composerは依存関係管理を簡素化し、プロジェクトの効率と保守性を向上させます。

JavaScriptまたはCSSを使用して、ブラウザの印刷設定のページの上部と端を制御する方法。ブラウザの印刷設定には、ディスプレイが...

Webページにローカルにインストールされたフォントファイルを使用する方法Webページ開発でこの状況に遭遇しましたか:コンピューターにフォントをインストールしました...
