Servicio de contenido estático (no de imagen)

Puede utilizar el servicio de imágenes para administrar el contenido que no sea de imagen en los catálogos y servirlo a través de un contexto /is/content independiente.

Esta capacidad permite configurar el TTL para cada elemento por separado.

El servicio de imágenes admite los siguientes comandos en /is/content:

type

Filtro de tipo de contenido.

req

req=userdata , req=props y req=existe solamente.

cache

Permite desactivar el almacenamiento en caché del lado del cliente.

Sintaxis básica

solicitud

http:// server /is/content[/catalog/ item ][? modificadores ]

server

server_address [ : puerto ]

catálogo

Identificador de catálogo.

item

ID de elemento de contenido estático.

modificadores

comando *[& comando ]

command

cmdName = value

cmdName

Uno de los nombres de comando admitidos.

value

Valor de comando.

Catálogos de contenido estático

Los catálogos de contenido estático son similares a los catálogos de imágenes, pero admiten menos campos de datos:

Atributo/Datos

Notas

catálogo::Id

Identificador de registro de catálogo para este elemento de contenido estático.

catálogo::Path

Ruta de acceso del archivo para este elemento de contenido.

catálogo::Caducidad

El TTL para este elemento de contenido; atributo::Expiration se utiliza si no se especifica o si está vacío.

catálogo::TimeStamp

Marca de tiempo de modificación del archivo; requerido cuando la validación basada en catálogo está habilitada con el atributo ::CacheValidationPolicy .

catálogo::UserData

Metadatos opcionales asociados a este elemento de contenido estático; disponible para el cliente con req=userdata .

catálogo::UserType

Tipo de datos opcional; se puede utilizar para filtrar solicitudes de contenido estático con el comando type= .

Filtrado de contenido estático

Este mecanismo puede ayudar a garantizar que los clientes reciban únicamente los contenidos adecuados para sus necesidades. Suponiendo que el contenido estático esté etiquetado con los valores catalog::UserType adecuados, el cliente puede agregar el comando type= a la solicitud. El servicio de imágenes compara el valor proporcionado con el comando type= con el valor de catalog::UserType y, en caso de que no coincida, devuelve un error en lugar de contenido potencialmente inapropiado.

Archivos de subtítulos de vídeo

Puede encapsular archivos de subtítulos de vídeo (WebVTT), CSS o cualquier archivo de texto en formato JSONP. La respuesta JSON se describe a continuación.

  • Para los archivos WebVTT, el tipo mime de la respuesta es text/javascript. JSON no se devuelve; en su lugar, se devuelve Javascript que llama a un método con JSON. Tanto el ID como el controlador son opcionales.
  • Para los archivos CSS, el tipo mime de la respuesta es text/javascript. Tanto el ID como el controlador son opcionales.
  • De forma predeterminada, la codificación UTF-8 se aplica para garantizar que se descodifique correctamente. El límite de tamaño predeterminado es de 2 MB.

También puede utilizar pistas para otros tipos de metadatos temporizados. Los datos de origen de cada elemento de seguimiento son un archivo de texto formado por una lista de indicaciones temporizadas. Las señales pueden incluir datos en formatos como JSON o CSV.

Consulte https://en.wikipedia.org/wiki/JSONP para obtener más información sobre el formato JSONP.

Consulte www.json.org para obtener más información sobre el formato JSON.

Véase también

type= , req=, Referencia del catálogo de imágenes

En esta página