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
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:
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.
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.
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.
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)
}
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.
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)
}
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.
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 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?
+ $5/Monat
Die ersten 10 Mio. Abfragen sind kostenlos; danach
$ 0,50 pro Million
< 5 ms CPU-Prozessorzeit
1 Skript inbegriffen
+ $5/Monat
Die ersten 10 Mio. Abfragen sind kostenlos; danach
$ 0,50 pro Million
< 10 ms CPU-Prozessorzeit
1 Skript inbegriffen
+ $5/Monat
Die ersten 10 Mio. Abfragen sind kostenlos; danach
$ 0,50 pro Million
< 50 ms CPU-Prozessorzeit
1 Skript inbegriffen
Benutzerdefiniert
Personalisierte Preise
Verhandelbare CPU-Prozessorzeit
Unbegrenzte Anzahl von Skripten inbegriffen