Cloudflare-Worker

Code am Rand des Netzwerks ausführen und leistungsstarke Web-Erweiterbarkeit bereitstellen

Bessere Sicherheit durch die Anwendung von benutzerdefinierten Sicherheitsregeln und Filterlogiken am Rand des Netzwerks, um böswillige Bots zu erkennen und daran zu hindern, Ressourcen zu verbrauchen.

Verbessern Sie die Nutzererfahrung durch mehr Personalisierung und Interaktivität bei statischen HTML-Seiten durch dynamische Anforderungen, die am Netzwerkrand ausgeführt werden.

Senken Sie die Betriebskosten, indem Sie weitere Betriebsabläufe und die Bearbeitung von Anforderungen an den Netzwerkrand verlagern, um die Trefferquote im Cache zu verbessern und die Bandbreitenkosten zu reduzieren.

Sie sind bereits Kunde? Heute aktivieren

Sensitive internal application and data protected by Cloudflare Access.
"Durch die Umstellung von VCL auf Cloudflare Workers können wir das Routing kreativer gestalten und den Millionen von Benutzern von npm JavaScript noch schneller als heute zur Verfügung stellen. Wir werden die nächste Generation unserer Services auf der Plattform von Cloudflare aufbauen und können dabei sogar JavaScript nutzen!"
CJ Silverio,
Chief Technology Officer bei npm

Verbraucherlandschaft bei Anwendungen ändert sich

Vor Cloudflare Workers hatten die Entwickler vor allem zwei Möglichkeiten, um Code bereitzustellen: Front-End-Code, der auf dem Gerät eines Endbenutzers ausgeführt wird, oder Back-End-Code, der in einem zentralen Rechenzentrum bereitgestellt wird. Beide hatten ihre Nachteile. Cloudflare Workers bietet den Entwicklern eine dritte Möglichkeit, ihren Code für ihre Kunden bereitzustellen: am Rand des globalen Netzwerks von Cloudflare. Auf diese Weise können sie die Leistungsfähigkeit und Flexibilität eines Cloud-Rechenzentrums und die Redundanz eines stark verteilten Netzwerks innerhalb von Sekunden für jeden Internet-Benutzer zur Verfügung stellen.

Die Entwickler können jetzt immer komplexere und dynamischere Anwendungen entwickeln, um die Bedürfnisse der Verbraucher zu erfüllen, die sich umfangreichere, personalisiertere und flexiblere Umgebungen wünschen. Die Kunden können nun ihre vorhandenen Investitionen in folgende Bereiche maximieren:

  • Abhängigkeit von ihrer Ursprungsinfrastruktur reduzieren
  • Trefferquote im Cache verbessern
  • Kommunikation von Anwendungen mit immer mehr APIs verbessern
  • Bessere Nutzererfahrung für alle Geräte oder Netzwerke gewährleisten
  • Auswirkungen böswilliger Bots auf ihre Infrastruktur minimieren
"Für Postmates ist das Vertrauen der Kunden das höchste Gut. Wir brauchten eine Möglichkeit, eine hohe Zahl von Umleitungen vorzunehmen, ohne zusätzliche interne Ressourcen dafür abzustellen. Dank Cloudflare Workers hatten wir eine einfachere Möglichkeit, Flexibilität und engmaschige Kontrolle in unsere Randsysteme zu integrieren."
Aabhas Sharma,
Infrastructure Lead bei Postmates

Code am Rand des Netzwerks, nicht am Ursprung ausführen

Mit Cloudflare Workers können Entwickler JavaScript-Code am Rand des Cloudflare-Netzwerks – also näher am Endbenutzer – einsetzen. Basierend auf der Service-Worker-API haben die Entwickler nun die Möglichkeit, Code, der nicht mehr an den Browser auf dem Gerät eines Benutzers gebunden ist, sicher auszuführen. Workers aktiviert Programmfunktionen für das Routing, Filter und die Bearbeitung von HTTP-Anforderungen, die andernfalls auf dem Server eines Kunden am Ursprungsort ausgeführt werden müssten. Workers kann innerhalb von Sekunden in der gesamten globalen Infrastruktur von Cloudflare verteilt werden.

Personalisierte Benutzererfahrung

Speichern Sie wenig umfangreiche statische HTML-Seiten am Netzwerkrand zwischen, während Sie dynamische Inhalte basierend auf dem Standort des Benutzers, dem Gerätetyp oder der Urzeit integrieren. Führen Sie mehrere Service-Anforderungen im Hintergrund aus, entweder beim Ursprungsserver oder bei Internetdomains von Drittanbietern.

Quickly and easily add or remove users.
Quickly and easily add or remove users.

Reaktionsfähigkeit der API verbessern

Fassen Sie Antworten von mehreren API-Endpunkten zusammen und geben Sie eine einzige Antwort aus. Auf diese Weise muss nicht mehr jeder Endpunkt eine eigene Antwort ausgeben. Die einzelnen Anforderungen können auch in mehrere parallele Anforderungen aufgeteilt und dann zu einer einzigen Antwort kombiniert werden.

Bot-Aktivitäten erkennen

Erstellen Sie bedingte Antworten für eingehende Anforderungen, die böswillige Bots analysieren und daran hindern können, ihre Anforderungen abzuschließen. Legen Sie Parameter fest, anhand derer legitimer Datenverkehr identifiziert und autorisiert werden kann.

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

async function fetchAndApply(request) {
  if (request.headers.get('user-agent').includes('annoying_robot')) {
    return new Response('Sorry, this page is not available.',
        { status: 403, statusText: 'Forbidden' })
  }

  return fetch(request)
}
  

Leichtere A/B-Tests

Ermöglichen Sie die zufällige Auswahl von Seiten, indem Sie eingehende HTTP-Anforderungen abfangen und Inhaltsanforderungen am Netzwerkrand für bestimmte Kontroll- und Testgruppen bereitstellen.

Einfache Identifikation von Benutzern am Netzwerkrand

Implementieren Sie IP-Erkennung am Netzwerkrand, um herauszufinden, von wo aus die Benutzer die Verbindung herstellen.Setzen Sie granulare Zugriffsrichtlinien mithilfe von benutzerdefinierten Sicherheitsregeln und Filtern durch.

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

async function fetchAndApply(request) {
  if (request.headers.get('cf-connecting-ip') === '225.0.0.1') {
    return new Response('Sorry, this page is not available.',
        { status: 403, statusText: 'Forbidden' })
  }

  return fetch(request)
}
  

Vereinfachtes Onboarding und Beispiele

Eine umfangreiche Bibliothek mit Code-Snippets und Anleitungen, die für Ihre Umgebung kompiliert werden können, und Beispiele im Github-Repository von Cloudflare. Treten Sie der Cloudflare Workers Community bei, um sich mit anderen Benutzern auszutauschen.

Wichtigste Funktionen

V8 JavaScript

Benutzerdefinierte Logikausdrücke für das Routing und Zwischenspeichern am Netzwerkrand anwenden

Sandbox-Schutz mit V8

Kurze Startzeiten an allen Standorten

HTTP-Antworten vom Netzwerkrand senden

Innerhalb von Sekunden in den Rechenzentren von Cloudflare bereitgestellt

Vordefinierte Bereitstellungsanleitungen

Basiert auf der Service-Worker-API nach dem W3C-Standard

"Cloudflare Workers spart uns jede Menge Zeit. Ohne Workers würde der Umgang mit Bot-Datenverkehr wertvolle Entwicklungs- und Serverressourcen verbrauchen, die anderswo besser eingesetzt werden können."
John Thompson,
Senior System Administrator bei MaxMind

Jeder kann Cloudflare Workers nutzen

Cloudflare schützt und beschleunigt Internetanwendungen und APIs. Sie benötigen einen Cloudflare-Tarif und ein aktives Workers-Abonnement, um Cloudflare Workers nutzen zu können.

Heute aktivieren Sie sind bereits Kunde?

Workers für Cloudflares Kostenlos Tarif

+ $5/Monat

Die ersten 10 Mio. Abfragen sind kostenlos; danach

$ 0,50 pro Million


< 5 ms CPU-Prozessorzeit


1 Skript inbegriffen

Workers für Cloudflares Pro Tarif

+ $5/Monat

Die ersten 10 Mio. Abfragen sind kostenlos; danach

$ 0,50 pro Million


< 10 ms CPU-Prozessorzeit


1 Skript inbegriffen

Workers für Cloudflares Business Tarif

+ $5/Monat

Die ersten 10 Mio. Abfragen sind kostenlos; danach

$ 0,50 pro Million


< 50 ms CPU-Prozessorzeit


1 Skript inbegriffen

Workers für Cloudflares Enterprise Tarif

+ $5/Monat

Personalisierte Preise


Verhandelbare CPU-Prozessorzeit


Unbegrenzte Anzahl von Skripten inbegriffen