您可以使用“图像提供”来管理目录中的非图像内容,并通过单独的/is/content上下文提供该内容。
此功能允许单独配置每个项的TTL。
图像服务支持/is/content中的以下命令:
内容类型过滤器。 |
|
req=userdata 、 req=prop 和req= exists(仅存 在)。 |
|
允许禁用客户端缓存。 |
请求 |
http:// server /is/content[/catalog/ item ][? 修饰符 ] |
服务器 |
server_address [ : 端口 ] |
目录 |
目录标识符。 |
项目 |
静态内容项ID。 |
修饰语 |
命令 *[& 命令 ] |
命令 |
cmdName = value |
cmdName |
支持的命令名称之一。 |
值 |
命令值。 |
静态内容目录与图像目录类似,但支持的数据字段较少:
属性/数据 |
说明 |
---|---|
目录::Id |
此静态内容项目的目录记录标识符。 |
目录::路径 |
此内容项的文件路径。 |
目录::过期 |
此内容项的TTL;属性:如果未指定或为空,则使用过期。 |
catalog::TimeStamp |
文件修改时间戳;启用属性::CacheValidationPolicy 的基于目录的验证时需要此参数。 |
catalog::UserData |
与此静态内容项目关联的可选元数据;适用于具有 req=userdata 的客户端。 |
catalog::UserType |
可选数据类型;可以使用 type=命令筛选静态内容的请求。 |
此机制有助于确保客户端仅接收适合其需求的内容。 假设静态内容已使用相应的catalog::UserType
值进行标记,则客户端可以向请求添加type=
命令。 图像服务将type=
命令提供的值与catalog::UserType
的值进行比较,如果不匹配,则返回错误,而不是可能不适当的内容。
您可以以JSONP格式封装视频标题文件(WebVTT)、CSS或任何文本文件。 JSON响应的描述如下。
您还可以将跟踪用于其他类型的定时元数据。 每个跟踪元素的源数据是由定时提示列表组成的文本文件。 提示可以包含JSON或CSV等格式的数据。
有关JSONP格式的更多信息,请参阅https://en.wikipedia.org/wiki/JSONP。
有关JSON格式的更多信息,请参阅www.json.org。