画像サービングを使用して、カタログ内の画像以外のコンテンツを管理し、個別の/is/contentコンテキストを介して提供できます。
この機能を使用すると、各項目のTTLを個別に設定できます。
画像サービングは、/is/contentで次のコマンドをサポートします。
コンテンツタイプフィルター。 |
|
req=userdata 、 req=propsおよび req=existsの み。 |
|
クライアント側のキャッシュを無効にできます。 |
リクエスト |
http:// server /is/content[/catalog/ item ][? 修飾子 ] |
server |
server_address [ : ポート ] |
カタログ |
カタログ識別子。 |
item |
静的コンテンツ項目ID。 |
modifiers |
command *[& command ] |
command |
cmdName = value |
cmdName |
サポートされているコマンド名の1つ。 |
value |
コマンド値。 |
静的コンテンツカタログは画像カタログに似ていますが、サポートされるデータフィールドは少なくなります。
属性/データ |
説明 |
---|---|
catalog::Id |
この静的コンテンツ項目のカタログレコード識別子。 |
catalog::Path |
このコンテンツ項目のファイルパス。 |
catalog::Expiration |
このコンテンツ項目のTTL。 attribute::Expiration は、指定されていない場合や空の場合に使用されます。 |
catalog::TimeStamp |
ファイル変更タイムスタンプ。カタログベースの検証が属性::CacheValidationPolicy で有効な場合に必須です。 |
catalog::UserData |
この静的コンテンツ項目に関連付けられたオプションのメタデータ。 req=userdata を使用してクライアントが使用できます。 |
catalog::UserType |
オプションのデータ型を使用して、 type=コマンドで静的コンテンツの要求をフィルタリングできます。 |
このメカニズムは、クライアントがニーズに合ったコンテンツのみを受け取るようにするのに役立ちます。 静的コンテンツに適切なcatalog::UserType
値がタグ付けされている場合、クライアントはリクエストにtype=
コマンドを追加できます。 画像サービングは、type=
コマンドで指定された値をcatalog::UserType
の値と比較し、不一致の場合は、不適切な可能性があるコンテンツの代わりにエラーを返します。
ビデオキャプションファイル(WebVTT)、CSSまたは任意のテキストファイルをJSONP形式でカプセル化できます。 JSON応答を以下に示します。
トラックは、他の種類の時間指定メタデータにも使用できます。 各トラック要素のソースデータは、時間指定キューのリストで構成されたテキストファイルです。 キューには、JSONやCSVなどの形式のデータを含めることができます。
JSONP形式について詳しくは、 https://en.wikipedia.org/wiki/JSONPを参照してください。
JSON形式について詳しくは、 www.json.orgを参照してください。