1. 資産管理の構成

公開リンクのキャッシング

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

コンピューティングでは、キャッシュは、データのサブセットを (通常は一時的に) 格納する高速データ レイヤーであり、そのデータに対する将来の要求を、データのプライマリ ストレージの場所にアクセスするよりも高速に処理できます。これにより、以前に取得または計算されたデータを効率的に再利用できます。

メモ

キャッシュされたファイルは19日後に削除されます。

大事な

キャッシュされたpubliclink.requestedイベントは、レポートログに含まれません。

レスポンスヘッダー

公開リンクをリクエストすると、返されるレスポンスには次のヘッダーが含まれます。

ヘッダ

形容

accept-ranges

サーバーがパーシャルリクエストのサポートをアドバタイズするために使用するマーカー。このフィールドの値には、範囲の定義に使用できる単位が含まれます。

cache-control

要求と応答のキャッシュに関するディレクティブまたは命令。特定のディレクティブがリクエストに含まれているからといって、それが結果のレスポンスにも含まれている必要があるわけではありません。

content-disposition

コンテンツがブラウザーにインラインで表示されるか、添付ファイルとしてダウンロードされ、添付ファイルとして表示されるかを示すヘッダー。

content-length

受信者に送信されるエンティティ本文のサイズ (バイト単位)。

content-type

リソースのメディア・タイプContent-Type

date

メッセージの発生日時が含まれます。

etag

リソースのバージョンを識別します。最新バージョンを既にお持ちの場合は、新しいバージョンのリクエストが小さくなり、不要な帯域幅の使用量が削減されます。

last-modified

オリジンサーバーがリソースが最後に変更されたと判断する日時が含まれます。受信したリソースまたは格納されたリソースが同じかどうかを判断するために使用されます。 etagヘッダーよりも精度が低いため、フォールバックメカニズムとして使用されます。

x-frame-options

ブラウザが frame iframe embed 、または object タグでページをレンダリングできるかどうかを示すために使用されます。

次の図は、公開リンクに対して返されるヘッダーの例を示しています。

ETagの

ETagタグまたはentityタグは、HTTPがキャッシュ検証のために提供するいくつかのメカニズムの1つであり、条件付きリクエストを行うことができます。

ETagは、リクエスターがすでに最新バージョンを持っているかどうかをWebサーバーに通知し、レスポンスを完全に再送信しないことで帯域幅を節約します。

ETagは、URLで見つかったリソースの特定のバージョンにWebサーバーによって割り当てられる不透明な識別子です。そのURLのリソース表現が変更されると、新しいETagが割り当てられます。

ブラウザは、リソースのヘッダーでETagを受け取ると、それを格納します。次にブラウザがそのリソースを要求すると、保存されたETagがIf-None-Matchヘッダー フィールドに含まれます。

If-None-Matchタグの構文は次のとおりです。

If-None-Match: " etag_value "

ETag値は、二重引用符で囲まれたASCII文字の文字列です (例: "0x8D8BC7C6A3BCDCF".

Webサーバーは、受信したETagと要求されたリソースのETagを比較します。2つのタグが一致しない場合、リソースは変更されているため、サーバーは新しいバージョンのリソースを返し、監査ログを作成します。リソースが変更されていない場合、サーバは304 Not Modified responseを返し、キャッシュされたバージョンのリソースがまだ最新であることをリクエスタに通知します。

大事な

600秒以内に複数の要求が行われた場合、キャッシュされたバージョンのリソースが返され、サーバーによる追加のチェックは行われません。

ETagヘッダーの詳細については、「 ETag」を参照してください。

キャッシュ制御

公開リンクは、常に次の値を含むcache-controlヘッダーと共に返されます。

価値

形容

public

応答をコンテンツ配信ネットワーク (CDN)、ブラウザー、またはその他のプロキシによってキャッシュできることを指定します。

must-revalidate

リソースが古くなったら、キャッシュは元のサーバーでの検証が成功しない限り、古いコピーを使用してはならないことを示します。

max-age= seconds

リソースのキャッシュされたコピーが新鮮でなくなり、古くなるまでの時間 (秒単位)。リソースの有効期限が切れると、ブラウザーはサーバーに新しいバージョンを要求する必要があります。

この記事を改善するための提案がある場合は、 お知らせください!