静的(画像以外)コンテンツの提供

画像サービングを使用して、カタログ内の画像以外のコンテンツを管理し、個別の/is/contentコンテキストを介して提供できます。

この機能を使用すると、各項目のTTLを個別に設定できます。

画像サービングは、/is/contentで次のコマンドをサポートします。

type

コンテンツタイプフィルター。

req

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応答を以下に示します。

  • WebVTTファイルの場合、応答のMIMEタイプはtext/javascriptです。 JSONは返されません。代わりに、JSONを使用してメソッドを呼び出すJavaScriptが返されます。 IDとハンドラーの両方はオプションです。
  • CSSファイルの場合、応答のMIMEタイプはtext/javascriptです。 IDとハンドラーの両方はオプションです。
  • デフォルトでは、UTF-8エンコーディングが適用され、正しくデコードされます。 デフォルトのサイズ制限は2 MBです。

トラックは、他の種類の時間指定メタデータにも使用できます。 各トラック要素のソースデータは、時間指定キューのリストで構成されたテキストファイルです。 キューには、JSONやCSVなどの形式のデータを含めることができます。

JSONP形式について詳しくは、 https://en.wikipedia.org/wiki/JSONPを参照してください。

JSON形式について詳しくは、 www.json.orgを参照してください。

関連項目

type=req=、画像カタログ の参照

このページ