ホームページ >ウェブフロントエンド >htmlチュートリアル >HTMLをキャッシュしないように設定する方法
htmlキャッシュなしを設定するには、HTTP1.1 の Cache-Control を有効にしてページのキャッシュを制御し、ブラウザもキャッシュ サーバーもページをキャッシュしないように no-cache 値を設定します。情報。
この記事の動作環境: Windows7 システム、HTML5 バージョン、DELL G3 コンピューター
HTML ヘッダーのキャッシュを設定しない
<meta http-equiv="Expires" content="0"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-control" content="no-cache"> <meta http-equiv="Cache" content="no-cache">
HTML の HTTP プロトコル ヘッダー情報は、ブラウザ側、中間キャッシュ サーバー側 (Squid など)、Web サーバー側を含むいくつかの場所でページのキャッシュ情報を制御します。この記事では、ヘッダ情報にキャッシュ制御情報を持つHTMLページ(JSP/サーブレットで生成されたHTMLページ)の中間キャッシュサーバにおけるキャッシュ状況について説明します。
HTTP プロトコルのキャッシュ ヘッダーのキーワードには、Cache-Control (HTTP1.1)、Pragma (HTTP1.0)、last-Modified、Expires などが含まれます。
HTTP1.0 では、ページ キャッシュは Pragma を通じて制御されます。Pragma または no-cache に設定できます。インターネット上には、ブラウザや中間キャッシュ サーバーによるページのキャッシュを許可しないように制御する方法を説明した記事が多数あります。通常、値は no-cache に設定されますが、この値はそれほど安全ではありません。目的を達成するために、Expires は通常 0 に設定されます。 。ただし、ブラウザまたはキャッシュ サーバーでページをキャッシュする必要がある場合は、この値を Pragma に設定する必要があります。
キャッシュ コントロールは、ページがキャッシュされるかどうかを制御するために HTTP1.1 で有効になっています。一般的に使用されるパラメータは次のとおりです:
no-cache、ブラウザおよびキャッシュ いいえサーバーはページ情報をキャッシュする必要があります;
public、ブラウザーとキャッシュ サーバーの両方がページ情報をキャッシュできます;
no-store、リクエスト どちらも応答しません情報も応答情報も相手のディスク システムに保存する必要はありません。
must-revalidate、クライアントからのリクエストごとに、プロキシ サーバーはキャッシュが有効であるかどうかをサーバーと確認する必要があります。期限切れ;
Expires 期限切れ値 (GMT 形式)。これは、ブラウザまたはキャッシュ サーバーがこの時点以降に実サーバーから新しいページ情報を取得する必要があることを意味します。
HTML ビデオ チュートリアル 」
以上がHTMLをキャッシュしないように設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。