Bereitstellen von statischen (Nicht-Bild-)Inhalten

Letzte Aktualisierung: 2023-11-04
  • Erstellt für:
  • Developer
    User

Sie können Image Serving verwenden, um Nicht-Bild-Inhalte in Katalogen zu verwalten und über einen separaten /is/content-Kontext bereitzustellen.

Diese Funktion ermöglicht die separate Konfiguration der TTL für jedes Element.

Image Serving unterstützt die folgenden Befehle unter /is/content:

type

Inhaltstyp .

req

req=userdata , req=props , und req=exists nur.

cache

Ermöglicht das Deaktivieren der clientseitigen Zwischenspeicherung.

Basissyntax

Anfrage

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

server

server_address [ : port ]

Katalog

Katalogkennung.

item

Kennung des statischen Inhaltselements.

modifiers

command *[& command ]

command

cmdName = value

cmdName

Einer der unterstützten Befehlsnamen.

value

Befehlswert.

Statische Inhaltskataloge

Statische Inhaltskataloge ähneln Bildkatalogen, unterstützen jedoch weniger Datenfelder:

Attribut/Daten

Anmerkungen

catalog::Id

Die Katalogdatensatzkennung für dieses statische Inhaltselement.

catalog::Path

Der Dateipfad für dieses Inhaltselement.

catalog::Expiration

TTL für dieses Inhaltselement; attribute::Expiration wird verwendet, wenn nicht angegeben oder wenn leer.

catalog::TimeStamp

Zeitstempel der Dateiänderung; erforderlich, wenn die katalogbasierte Validierung mit attribute::CacheValidationPolicy .

catalog::UserData

Optionale Metadaten, die mit diesem statischen Inhaltselement verknüpft sind; für den Client verfügbar mit req=userdata .

catalog::UserType

Optionaler Datentyp; kann verwendet werden, um Anforderungen für statischen Inhalt mit der type= command .

Filtern von statischen Inhalten

Dieser Mechanismus kann dazu beitragen, dass Kunden nur Inhalte erhalten, die ihren Bedürfnissen entsprechen. Angenommen, der statische Inhalt ist mit den entsprechenden Tags versehen catalog::UserType -Werte, kann der Client die type= -Befehl an die -Anfrage. Image Serving vergleicht den Wert, der mit dem type= -Befehl zum Wert von catalog::UserType und gibt bei Abweichungen einen Fehler anstelle von möglicherweise ungeeigneten Inhalten zurück.

Videountertiteldateien

Sie können Videountertiteldateien (WebVTT), CSS oder beliebige Textdateien im JSONP-Format einschließen. Die JSON-Antwort wird unten beschrieben.

  • Bei WebVTT-Dateien lautet der MIME-Typ der Antwort text/javascript. JSON wird nicht zurückgegeben. Stattdessen wird JavaScript zurückgegeben, das eine Methode mit JSON aufruft. Sowohl die ID als auch der Handler sind optional.
  • Bei CSS-Dateien lautet der MIME-Typ der Antwort text/javascript. Sowohl die ID als auch der Handler sind optional.
  • Standardmäßig wird die UTF-8-Kodierung angewendet, um sicherzustellen, dass sie korrekt dekodiert ist. Die standardmäßige Größenbeschränkung beträgt 2 MB.

Sie können auch Tracks für andere Arten zeitgesteuerter Metadaten verwenden. Die Quelldaten für jedes Tracking-Element sind Textdateien, die aus einer Liste mit zeitgesteuerten Hinweisen bestehen. Cues können Daten in Formaten wie JSON oder CSV enthalten.

Siehe https://en.wikipedia.org/wiki/JSONP für weitere Informationen zum JSONP-Format.

Siehe www.json.org für weitere Informationen zum JSON-Format.

Verwandte Themen

type= , req=, Referenz zum Bildkatalog

Auf dieser Seite