> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Selbst-Hosting der Anwendungsdatei mit Cloudflare CDN

> Hosten Sie die Kameleoon-Anwendungsdatei selbst auf Cloudflare CDN, um DNS-Latenz und SSL-Handshake-Overhead im Vergleich zur Verwendung des standardmaessigen Kameleoon-CDN zu reduzieren.

<Info>
  `kameleoon.js` ist veraltet und wurde in allen Kameleoon-Implementierungs-Snippets durch `engine.js` ersetzt. `kameleoon.js` wird nach dem **1. Juni 2026** nicht mehr unterstuetzt. Nach diesem Datum funktionieren alle Kampagnen auf Websites, die weiterhin auf `kameleoon.js` verweisen, nicht mehr. Aktualisieren Sie Ihr Implementierungs-Snippet entsprechend.
</Info>

## Einen Worker in Cloudflare einrichten

Melden Sie sich bei Ihrem Cloudflare-Konto an und erstellen Sie einen Worker, um die urspruengliche Anfrage zurueck auf Ihr Kameleoon-Web-Experimentation-Snippet zu leiten. Sie muessen die erforderliche Cloudflare-**Route** und das **Skript** konfigurieren.

### Route

Fuegen Sie den folgenden Pfad hinzu: `*<your_website_url_here>/kameleoonjs/script.js`.

### Skript

Sie benoetigen ein Skript, das auf Anfragen von der `/enginejs/`-Route lauscht und diese Route durch die ersetzt, die zu Ihrem Kameleoon-Snippet fuehrt.

Sie koennen das folgende Skript verwenden, wobei `YOUR_SITECODE` durch Ihre Kameleoon-Projekt-ID ersetzt werden muss (folgen Sie den in diesem [Artikel](/user-manual/faq#how-do-i-find-my-sitecode) beschriebenen Schritten, um sie abzurufen).

```js theme={null}
async function handleRequest(request { 
   const url = "https://YOUR_SITECODE.kameleoon.xx/engine.js";
   return fetch(url)
}

addEventListener('fetch', event => {
   event.respondWith(handleRequest(event.request))
})
```

<Warning>
  Die Domain fuer Ihre Kameleoon-Skripte (https\://\[your-site-code].kameleoon.xx) kann von Projekt zu Projekt variieren. Ihre Projekte koennen je nach Erstellungsdatum entweder auf kameleoon.eu oder kameleoon.io gehostet werden. Stellen Sie sicher, dass Sie die in Ihrem Projekt in der Kameleoon App angezeigte Domain verwenden.
</Warning>

## Fuegen Sie das Kameleoon-Snippet in Ihren Quellcode ein

<Note>
  Lesen Sie diesen [Artikel](../implementation-and-deployment/standard-implementation), um zu verstehen, wie Sie Kameleoon auf Ihrer Website implementieren.
</Note>

Der letzte Schritt besteht darin, die Standard-JavaScript-URL der Kameleoon-Anwendung im Installations-Tag durch Ihre Cloudflare-URL zu ersetzen (z. B. `<your_website_url_here>/kameleoonjs/script.js`, wenn Sie diese **Route** gewaehlt haben). Wenn Sie beispielsweise die Implementierungsmethode JavaScript-Datei ([Asynchrones Laden mit Anti-Flicker](../implementation-and-deployment/standard-implementation#asynchrones-tag-ohne-anti-flicker)) verwenden, wird die Kameleoon-Anwendungsdatei standardmaessig auf `//SITE_CODE.kameleoon.io/engine.js` gehostet. Sie muessen lediglich diese URL im Installations-Tag durch Ihre eigene URL ersetzen.
