Wenn Transloadit Dateien dynamisch transformieren soll, können Sie mit diesem Robot festlegen, welcher Step in einem Template über ein CDN an die Endbenutzer ausgeliefert werden soll. Außerdem können Sie zusätzliche Informationen für die ausgelieferten Dateien festlegen, etwa Header. So können Sie dem CDN beispielsweise vorgeben, wie lange zwischengespeicherte Kopien des Ergebnisses aufbewahrt werden sollen. Standardmäßig weisen wir Browser an, das Ergebnis für 72h (`259200` Sekunden) zwischenzuspeichern, und CDNs, den Inhalt für 24h (`86400` Sekunden) zwischenzuspeichern. Verwenden Sie den Parameter `cache_duration`, um beide Werte gleichzeitig anzupassen.

🤖/file/serve dient lediglich als Glue-Code zwischen unserer Assembly-Engine und der Dateiauslieferung über HTTP. Damit können Sie über den Parameter `use` das passende Ergebnis aus einer Reihe von Steps auswählen und Header für den ursprünglichen Inhalt konfigurieren. Damit endet seine Zuständigkeit. Anschließend übernimmt 🤖/tlcdn/deliver die weltweite Verteilung dieses ursprünglichen Inhalts und sorgt dafür, dass er nahe bei Ihren Endbenutzern zwischengespeichert wird, wenn diese Anfragen wie <https://my-app.tlcdn.com/resize-img/canoe.jpg?w=500> stellen. 🤖/tlcdn/deliver ist kein Bestandteil Ihrer Assembly Instructions, kann jedoch auf Ihren Rechnungen erscheinen, da bei der Verteilung der zwischengespeicherten Kopien Bandbreitenkosten anfallen. Kosten für 🤖/file/serve entstehen nur, wenn das CDN keine zwischengespeicherte Kopie besitzt und die erneute Erzeugung des ursprünglichen Inhalts anfordert. Abhängig von Ihren Cache-Einstellungen kann dies pro Datei und Transformation nur einmal im Monat oder Jahr geschehen.

Obwohl es theoretisch möglich ist, [🤖/file/serve](/de/docs/robots/file-serve.md) direkt in HTML-Dateien zu verwenden, raten wir dringend davon ab. Wenn Ihre Website populär wird und die von /file/serve verarbeitete Medien-URL eine Million Mal aufgerufen wird, führt dies zu einer Million neuer Bildgrößenänderungen. Wenn Sie ein CDN davorschalten, sorgt das damit verbundene Caching sowohl für niedrige Encoding-Kosten als auch für geringe Latenzen.

Konfigurieren Sie außerdem Caching-Header und Cache-Control-Direktiven, um zu steuern, wie Inhalte auf den CDN-Edge-Servern zwischengespeichert und invalidiert werden, und dabei Aktualität und Effizienz auszubalancieren.

## Smart-CDN-Sicherheit mit signierten URLs

Mit [signierten Smart-CDN-URLs](/de/docs/api/authentication.md#smart-cdn) können Sie den Missbrauch unserer Encoding-Plattform verhindern. Nachfolgend finden Sie ein kurzes Node.js-Beispiel mit unserem Node SDK. Außerdem stehen [Beispiele für andere Sprachen und SDKs](/de/docs/api/authentication.md#example-code) zur Verfügung.

![](/_next/static/immutable/media/copy.07djkl_f6nspb.svg)

```javascript
// yarn add transloadit
// or
// npm install --save transloadit

import { Transloadit } from 'transloadit'

const transloadit = new Transloadit({
  authKey: 'YOUR_TRANSLOADIT_KEY',
  authSecret: 'YOUR_TRANSLOADIT_SECRET',
})

const url = transloadit.getSignedSmartCDNUrl({
  workspace: 'YOUR_WORKSPACE',
  template: 'YOUR_TEMPLATE',
  input: 'image.png',
  urlParams: { height: 100, width: 100 },
})

console.log(url)

```

Dadurch wird eine signierte Smart-CDN-URL mit Authentifizierungsparametern erzeugt, die unbefugten Zugriff auf Ihre Transformationsendpunkte verhindert.

Verwenden Sie für neue Integrationen das moderne Format `sig` + `exp`. Veraltete Signaturen im Format `s` werden nicht mehr empfohlen. Beachten Sie außerdem, dass das Ablaufzeitfenster dem praktischen Cache-Zeitfenster für signierte Ergebnisse entspricht: Kürzere Ablaufzeiten verschärfen die Zugriffskontrolle, während längere Ablaufzeiten die Wiederverwendung des Caches verbessern und das Encoding-Volumen reduzieren.

## Weitere Informationen

* [Inhaltsauslieferung](/de/services/content-delivery/)
* Preise für [🤖/file/serve](/de/docs/robots/file-serve.md)
* Preise für [🤖/tlcdn/deliver EN (English)](/docs/robots/tlcdn-deliver.md)
* Blogbeitrag zur [Dateivorschau-Funktion EN (English)](/blog/2024/06/file-preview-with-smart-cdn/)
