Warum wir auf Cloudflare bauen
Auf einen Blick
Abschnitt betitelt „Auf einen Blick“Das Paket nextpdf/cloudflare lässt NextPDF
PDFs am Edge rendern, erzeugte Dateien in R2 archivieren und API-Anfragen
abfangen, bevor sie einen Worker erreichen. Die übrigen Seiten in diesem Abschnitt
zeigen genau, wie das geht. Diese hier ist anders: Sie ist der kurze, ehrliche
Grund, warum wir uns überhaupt so darauf gefreut haben, es zu bauen – und ein
Dankeschön.
Warum Cloudflare
Abschnitt betitelt „Warum Cloudflare“Sagen wir es einfach geradeheraus: Das NextPDF-Team baut mit großer Freude auf Cloudflare. Es ist eine Plattform, zu der wir gern greifen, und ihr wirklich großzügiger kostenloser Tarif ist ein großer Teil des Grundes. Diese Großzügigkeit ist für uns nicht nebensächlich – sie ist es, die es einem kleinen Team erlaubt, mehr an die Open-Source-Community zurückzugeben, als es sonst könnte: mehr von der Engine bleibt offen, mehr Zeit fließt in die Teile, von denen alle profitieren, und weniger Entscheidungen werden von den Kosten der Infrastruktur getrieben statt vom Wohl des Projekts. Wenn eine Plattform die Einstiegshürde so senkt, darf die Arbeit darüber ehrgeiziger werden.
Was dadurch möglich wird
Abschnitt betitelt „Was dadurch möglich wird“Das ist der Teil, den wir aufrichtig gern teilen, weil er unserer Meinung nach Türen öffnet. Mit NextPDF auf Cloudflare hält Ihre PHP-Anwendung das HTML und ein Cloudflare Worker hält den Headless-Browser: Die Bridge schickt das Markup hinaus und bekommt gerenderte PDF-Bytes zurück, sodass gar kein Headless-Chromium in Ihrem PHP-Prozess laufen muss. Von dort aus können Sie die erzeugten Dateien in R2 archivieren und signierte URLs zurückgeben und eingehende API-Anfragen auf Paketebene abfangen, bevor sie jemals Ihren Worker erreichen.
Es ist ein kleines Paket, das eine klar umrissene Aufgabe gut erledigt, und wir haben es mit Sorgfalt gebaut. Doch der Grund, warum wir es kaum erwarten konnten, es Ihnen in die Hand zu geben, ist nicht der Code – es ist die Frage dahinter: Wenn eine so leistungsfähige PDF-Engine auf eine so leistungsfähige Plattform trifft, welche tieferen, weiteren, interessanteren Dinge bauen Menschen dann? Wir glauben nicht, dass wir uns schon alle davon ausgemalt haben. Und das ist gerade der Punkt. Beginnen Sie bei der Übersicht oder dem Schnellstart und sehen Sie, wohin es Sie führt.
Mit Sorgfalt gebaut
Abschnitt betitelt „Mit Sorgfalt gebaut“HTML aus Ihrem Prozess hinauszuschicken, um es anderswo rendern zu lassen, ist eine Vertrauensgrenze, und genau so haben wir sie behandelt. Die Bridge prüft, wohin eine Anfrage überhaupt gehen darf, bevor sie irgendetwas sendet – im Sinne der OWASP-Leitlinie zu Server-Side Request Forgery –, und ihr Transport kann genau den öffentlichen Schlüssel pinnen, den er erwartet (RFC 7469). Die Details – URL-Prüfung, Größenlimits, Pinning und R2-Kontrollen – finden Sie unter Cloudflare – Sicherheit und Betrieb.
Danke, Cloudflare
Abschnitt betitelt „Danke, Cloudflare“Ganz schlicht also: danke. Ein großzügiger kostenloser Tarif und eine verlässliche Plattform haben es uns leichter gemacht, NextPDF offen zu halten, und den Entwicklern, die das hier lesen, leichter, etwas Ehrgeiziges auszuprobieren, ohne dass die Rechnung zuerst darüber entscheidet.
Diese Dokumentationsseite selbst wird über Cloudflare ausgeliefert – wenn Sie sie also gerade lesen, sehen Sie das in der Praxis.
Siehe auch
Abschnitt betitelt „Siehe auch“- NextPDF Cloudflare – der vollständige Abschnitt.
- Übersicht – was die Bridge tut und wo ihre Grenzen liegen.
- Schnellstart – Ihr erstes am Edge gerendertes PDF.
- Cloudflare – Sicherheit und Betrieb – die Vertrauensgrenze im Detail.
Cloudflare sowie verwandte Produktnamen wie Cloudflare Workers und R2 sind Marken der Cloudflare, Inc. und werden hier nur verwendet, um zu beschreiben, wie NextPDF mit der Plattform zusammenwirkt. NextPDF ist ein unabhängiges Projekt ohne gesellschaftsrechtliche Verbindung zur Cloudflare, Inc. und wird von Cloudflare weder unterstützt noch gesponsert.