{"id":65146,"date":"2023-08-22T10:49:29","date_gmt":"2023-08-22T09:49:29","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=65146&#038;preview=true&#038;preview_id=65146"},"modified":"2023-08-29T15:37:23","modified_gmt":"2023-08-29T14:37:23","slug":"cloudflare-workers","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/","title":{"rendered":"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern"},"content":{"rendered":"<p>Bei Kinsta sind wir besessen von Geschwindigkeit: Unsere Dienste f\u00fcr <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Anwendungs-Hosting<\/a>, <a href=\"https:\/\/sevalla.com\/database-hosting\/\">Datenbank-Hosting<\/a> und <a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/\">Managed WordPress Hosting<\/a> laufen alle auf dem schnellsten Premium Tier Network und den C2-Maschinen der Google Cloud Platform, und wir verlassen uns auf Cloudflare, damit Zehntausende von Kunden, die ihre Inhalte schnell und sicher in die ganze Welt liefern wollen, das Gaspedal durchtreten k\u00f6nnen.<\/p>\n<p>Dabei haben wir einiges \u00fcber die Verwendung von Cloudflare Workers und Workers KV gelernt, um optimierte Caching-Regeln f\u00fcr statische und dynamische Inhalte bereitzustellen.<\/p>\n<p>Anfang 2023 haben wir die Cloudflare Cache-Verwaltung verdoppelt, so dass die Caches besser auf kundenseitige Konfigurations\u00e4nderungen reagieren und gleichzeitig die schwere Arbeit bei der \u00dcbertragung von Funktionsaktualisierungen von unseren Administratoren im Backend auf Cloudflare Workers verlagert wurde. Ein wichtiges Ergebnis war ein dramatischer Anstieg des Anteils der erfolgreich gecachten Kundendaten, der zwischen Oktober 2022 und M\u00e4rz 2023 um 56,3 % zunahm.<\/p>\n<figure style=\"width: 1053px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/cache-hit-increase-cloudflare-workers.png\" alt=\"Die Daten zeigen den Anstieg des Prozentsatzes der erfolgreichen Cache-Treffer im Laufe der Zeit.\" width=\"1053\" height=\"160\"><figcaption class=\"wp-caption-text\">Die Optimierung \u00fcber Cloudflare Workers wurde im Januar 2023 st\u00e4rker in den Fokus ger\u00fcckt<\/figcaption><\/figure>\n<p>Cloudflare Workers und Workers KV erm\u00f6glichen es uns, jede Anfrage und Antwort mit minimalem Aufwand und geringerer Latenz programmatisch anzupassen. Wenn wir neue Funktionen implementieren wollen, m\u00fcssen wir die \u00c4nderungen nicht mehr in Hunderttausenden von Containern bereitstellen. Wir k\u00f6nnen die Funktion mit Workers replizieren oder implementieren und sie mit wenigen Befehlen und Klicks \u00fcberall bereitstellen, was uns tagelange Arbeit und Wartung erspart.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Anfrage-Routing mit Workers KV und Workers<\/h2>\n<p>Jede von Kinsta gehostete Domain ist ein Schl\u00fcssel, dessen Wert zumindest die Grundeinstellungen wie die IP und den Port des Ursprungs sowie eine eindeutige Zufalls-ID enth\u00e4lt. Da diese Daten in Workers KV leicht verf\u00fcgbar sind, k\u00f6nnen wir Workers verwenden, um Anfragen zu analysieren, zu bearbeiten und an das erwartete Backend weiterzuleiten. Wir nutzen Workers KV auch, um Optimierungsoptionen f\u00fcr Kunden zu speichern, wie z. B. Polieren, Bildgr\u00f6\u00dfenanpassung und automatisches Verkleinern.<\/p>\n<p>Um Anfragen an benutzerdefinierte IPs und Ports weiterzuleiten, verwenden wir resolveOverride, eine Cloudflare-spezifische <a href=\"https:\/\/developers.cloudflare.com\/workers\/runtime-apis\/request\/#requestinitcfproperties\" target=\"_blank\" rel=\"noopener noreferrer\">Request-Eigenschaft<\/a>. Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-javascript\">\/\/ Assign KV values to variables\nconst { customBackend } = kvdata.kinstaConf;\n\n\/\/ Override the backend\ncf.resolveOverride = customBackend;<\/code><\/pre>\n<p>Obwohl Workers KV gut funktionierte, um Anfragen weiterzuleiten, bemerkten wir bald uneinheitliche Antworten in unserem Cache. Manchmal aktivierte ein Kunde Polnisch, und aufgrund des einmin\u00fctigen Caches von Workers KV trafen neue Anfragen ein, bevor Workers KV die \u00c4nderung vollst\u00e4ndig \u00fcbertragen hatte, was dazu f\u00fchrte, dass wir nicht optimierte Assets im Cache hatten. In diesem Fall musste der Kunde seinen Cache wieder manuell l\u00f6schen. Kein ideales Szenario. Die Kunden waren frustriert, und wir verschwendeten API-Vorg\u00e4nge und GCP-Bandbreite, weil wir st\u00e4ndig Caches leerten.<\/p>\n<h2>Der Cache-Schl\u00fcssel ist der Schl\u00fcssel<\/h2>\n<p>Da wir immer die KV-Daten der Dom\u00e4ne lesen, erkannten wir, dass wir Anfragen weiterleiten und den Cache-Schl\u00fcssel anpassen k\u00f6nnen, indem wir Dinge wie die ID der Dom\u00e4ne und Merkmale, die sich auf das Asset auswirken k\u00f6nnen, wie z. B. Polnisch, anh\u00e4ngen. Heute ist unser Cache-Schl\u00fcssel stark angepasst, um jede \u00c4nderung des Kunden in unserem Panel oder der API schnell zu ber\u00fccksichtigen. Indem wir den Cache-Schl\u00fcssel mit den Daten von Workers KV \u00e4ndern, muss sich niemand mehr um die L\u00f6schung des Caches k\u00fcmmern. Sobald Workers KV die \u00c4nderungen weitergibt, \u00e4ndert sich auch der Cache-Schl\u00fcssel, und wir fordern ein neues Asset an und speichern es im Cache.<\/p>\n<p>Am einfachsten l\u00e4sst sich der Cache-Schl\u00fcssel anpassen, indem du <code>query params<\/code> an ihn anh\u00e4ngst. Zum Beispiel:<\/p>\n<pre><code class=\"language-javascript\">let cacheKey = `${request.url}?custom-cache-param-polish=lossy`<\/code><\/pre>\n<p>Nat\u00fcrlich musst du die URL auf vorhandene Parameter \u00fcberpr\u00fcfen, um festzustellen, welchen Anschluss du verwenden sollst &#8211; <code>?<\/code> oder <code>&<\/code> &#8211; und um sicherzustellen, dass du einen eindeutigen Bezeichner verwendest.<\/p>\n<p>Dann kannst du diesen neuen Cache-Schl\u00fcssel verwenden, um die Antwort mit Cache-API oder Fetch &#8211; oder beidem &#8211; zu speichern.<\/p>\n<h2>Workers KV-Cache<\/h2>\n<p>Workers KV-Vorg\u00e4nge sind erschwinglich, aber die Zahlen k\u00f6nnen sich stapeln, wenn du t\u00e4glich Milliarden von Lesevorg\u00e4ngen ausl\u00f6st.<\/p>\n<p>Dank unserer Anpassung des Cache-Schl\u00fcssels haben wir festgestellt, dass wir die Workers KV-Daten mit der Cache-API zwischenspeichern k\u00f6nnen, wodurch wir Lesevorg\u00e4nge einsparen und m\u00f6glicherweise die Latenzzeit verringern k\u00f6nnen, indem wir mehrere Workers KV-GET-Anfragen pro Besucher vermeiden. Da die zwischengespeicherte Antwort nun auf der URL der Anfrage in Kombination mit den KV-Daten basiert, m\u00fcssen wir uns keine Sorgen mehr \u00fcber das Zwischenspeichern veralteter Inhalte machen.<\/p>\n<figure id=\"attachment_160450\" aria-describedby=\"caption-attachment-160450\" style=\"width: 542px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-160450 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/chart-caching-cloudflare-workers-kv-data.png\" alt=\"Der Prozessablauf mit der Zwischenspeicherung von Workers KV-Daten\" width=\"542\" height=\"321\"><figcaption id=\"caption-attachment-160450\" class=\"wp-caption-text\">Der Prozessablauf mit der Zwischenspeicherung von Workers KV-Daten<\/figcaption><\/figure>\n<figure style=\"width: 554px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/chart-cache-scenarios-and-ttfb.png\" alt=\"Durchschnittliche Zeit bis zum ersten Byte in verschiedenen Caching-Szenarien\" width=\"554\" height=\"366\"><figcaption class=\"wp-caption-text\">Durchschnittliche Zeit bis zum ersten Byte in verschiedenen Caching-Szenarien<\/figcaption><\/figure>\n<p>Im Gegensatz zu vielen anderen Anwendungen k\u00f6nnen wir Workers KV jedoch nicht \u00fcber l\u00e4ngere Zeitr\u00e4ume zwischenspeichern. Die Kunden von Kinsta probieren st\u00e4ndig neue Funktionen aus, \u00e4ndern die Einstellungen f\u00fcr Polnisch und Auto Minify und schlie\u00dfen manchmal Seiten oder Erweiterungen vom Caching aus.<\/p>\n<p>Deshalb haben wir uns entschieden, unsere Workers KV-Daten im Microcache zu speichern. Dynamische oder sich st\u00e4ndig \u00e4ndernde Inhalte werden f\u00fcr einen sehr kurzen Zeitraum zwischengespeichert, in der Regel f\u00fcr weniger als 60 Sekunden.<\/p>\n<p>Es ist ziemlich einfach, deine eigene Workers KV-Caching-Logik zu implementieren. Ein Beispiel:<\/p>\n<pre><code class=\"language-javascript\">const handleKVCache = async (event, myCustomDomain) =&gt; {\n  \/\/ Try to get KV from cache first\n  const cache = caches.default;\n  let site_data = await cache.match( `https:\/\/${myCustomDomain}\/some-string-ID-kv-data\/` );\n\n  \/\/ Valid KV cache match\n  if (site_data && site_data.status === 200) {\n    \/\/ ... modify your cached data if necessary, then return it\n    return site_data;\n  }\n\n  \/\/ Invalid cache (expired, miss, etc), get data from KV namespace\n  site_data = await KV_NAMESPACE.get(myCustomDomain.toLowerCase());\n  \n  \/\/ Cache valid KV responses with Cache API\n  if (site_data) {\n    let kvResponse = new Response(JSON.stringify(site_data), {status: 200});\n    kvResponse.headers.set(\"Cache-Control\", \"public, s-maxage=30\");\n    event.waitUntil(cache.put(`https:\/\/${myCustomDomain}\/some-string-ID-kv-data\/`, kvResponse));\n  }\n  \n  return site_data;\n};<\/code><\/pre>\n<p>(Optional k\u00f6nntest du <a href=\"https:\/\/flareutils.pages.dev\/betterkv\/\" target=\"_blank\" rel=\"noopener noreferrer\">FlareUtils&#8216; BetterKV<\/a> verwenden.)<\/p>\n<p>Bei Kinsta haben wir eine Cache-TTL von 30 Sekunden f\u00fcr Workers KV-Daten eingef\u00fchrt, wodurch die Lesevorg\u00e4nge um etwa 80 % reduziert wurden.<\/p>\n<figure id=\"attachment_160456\" aria-describedby=\"caption-attachment-160456\" style=\"width: 875px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-160456 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/07\/read-operations-and-ttl-change.png\" alt=\"Die Grafik zeigt die Entwicklung der Lesevorg\u00e4nge im Laufe der Zeit.\" width=\"875\" height=\"363\"><figcaption id=\"caption-attachment-160456\" class=\"wp-caption-text\">R\u00fcckgang der Lesevorg\u00e4nge nach Einf\u00fchrung einer TTL von 30 Sekunden f\u00fcr den Workers KV-Datencache<\/figcaption><\/figure>\n<h2>Mehr erfahren<\/h2>\n<p>M\u00f6chtest du mehr \u00fcber Workers und Workers KV erfahren? Schau dir die Cloudflare Workers <a href=\"https:\/\/developers.cloudflare.com\/workers\/learning\/how-kv-works\/\" target=\"_blank\" rel=\"noopener noreferrer\">KV-Entwicklerdokumentation<\/a> an oder besuche die spezielle <a href=\"https:\/\/www.cloudflare.com\/en-gb\/products\/workers-kv\/\" target=\"_blank\" rel=\"noopener noreferrer\">Workers KV-Homepage<\/a> von Cloudflare.<\/p>\n<p><em>Dieser Artikel wurde urspr\u00fcnglich auf der <a href=\"https:\/\/blog.cloudflare.com\/how-kinsta-used-workers-and-workers-kv-to-improve-cache-hit-rates\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare-Website<\/a> ver\u00f6ffentlicht.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei Kinsta sind wir besessen von Geschwindigkeit: Unsere Dienste f\u00fcr Anwendungs-Hosting, Datenbank-Hosting und Managed WordPress Hosting laufen alle auf dem schnellsten Premium Tier Network und den &#8230;<\/p>\n","protected":false},"author":298,"featured_media":65147,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[931],"class_list":["post-65146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-cloudflare"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern<\/title>\n<meta name=\"description\" content=\"Hier erf\u00e4hrst du, wie Kinsta die Vorteile von Cloudflare Workers und Workers KV nutzt, um zwischengespeicherte Inhalte mit clientseitigen Konfigurations\u00e4nderungen synchron zu halten.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern\" \/>\n<meta property=\"og:description\" content=\"Hier erf\u00e4hrst du, wie Kinsta die Vorteile von Cloudflare Workers und Workers KV nutzt, um zwischengespeicherte Inhalte mit clientseitigen Konfigurations\u00e4nderungen synchron zu halten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-22T09:49:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-29T14:37:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Paulo Paracatu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Hier erf\u00e4hrst du, wie Kinsta die Vorteile von Cloudflare Workers und Workers KV nutzt, um zwischengespeicherte Inhalte mit clientseitigen Konfigurations\u00e4nderungen synchron zu halten.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paulo Paracatu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/\"},\"author\":{\"name\":\"Paulo Paracatu\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/78b1ea17f5c1e9dae9a2fbe81ae3ac0f\"},\"headline\":\"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern\",\"datePublished\":\"2023-08-22T09:49:29+00:00\",\"dateModified\":\"2023-08-29T14:37:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/\"},\"wordCount\":928,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/\",\"name\":\"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png\",\"datePublished\":\"2023-08-22T09:49:29+00:00\",\"dateModified\":\"2023-08-29T14:37:23+00:00\",\"description\":\"Hier erf\u00e4hrst du, wie Kinsta die Vorteile von Cloudflare Workers und Workers KV nutzt, um zwischengespeicherte Inhalte mit clientseitigen Konfigurations\u00e4nderungen synchron zu halten.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloudflare\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/cloudflare\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/78b1ea17f5c1e9dae9a2fbe81ae3ac0f\",\"name\":\"Paulo Paracatu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8aabbf596f56654cf1311d463507a8a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8aabbf596f56654cf1311d463507a8a9?s=96&d=mm&r=g\",\"caption\":\"Paulo Paracatu\"},\"description\":\"Paulo is a seasoned DevOps Engineer at Kinsta with a solid web hosting and optimization background. Equipped with Bash and JavaScript expertise, he uses Cloudflare Workers to continually improve user experiences in hosting.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/pauloparacatu\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern","description":"Hier erf\u00e4hrst du, wie Kinsta die Vorteile von Cloudflare Workers und Workers KV nutzt, um zwischengespeicherte Inhalte mit clientseitigen Konfigurations\u00e4nderungen synchron zu halten.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/","og_locale":"de_DE","og_type":"article","og_title":"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern","og_description":"Hier erf\u00e4hrst du, wie Kinsta die Vorteile von Cloudflare Workers und Workers KV nutzt, um zwischengespeicherte Inhalte mit clientseitigen Konfigurations\u00e4nderungen synchron zu halten.","og_url":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2023-08-22T09:49:29+00:00","article_modified_time":"2023-08-29T14:37:23+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png","type":"image\/png"}],"author":"Paulo Paracatu","twitter_card":"summary_large_image","twitter_description":"Hier erf\u00e4hrst du, wie Kinsta die Vorteile von Cloudflare Workers und Workers KV nutzt, um zwischengespeicherte Inhalte mit clientseitigen Konfigurations\u00e4nderungen synchron zu halten.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Paulo Paracatu","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/"},"author":{"name":"Paulo Paracatu","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/78b1ea17f5c1e9dae9a2fbe81ae3ac0f"},"headline":"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern","datePublished":"2023-08-22T09:49:29+00:00","dateModified":"2023-08-29T14:37:23+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/"},"wordCount":928,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/","url":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/","name":"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png","datePublished":"2023-08-22T09:49:29+00:00","dateModified":"2023-08-29T14:37:23+00:00","description":"Hier erf\u00e4hrst du, wie Kinsta die Vorteile von Cloudflare Workers und Workers KV nutzt, um zwischengespeicherte Inhalte mit clientseitigen Konfigurations\u00e4nderungen synchron zu halten.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/08\/cloudflare-workers.png","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/cloudflare-workers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Cloudflare","item":"https:\/\/kinsta.com\/de\/thema\/cloudflare\/"},{"@type":"ListItem","position":3,"name":"Wie Kinsta Cloudflare Workers nutzt, um die Cache-Trefferraten um 56% zu verbessern"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/78b1ea17f5c1e9dae9a2fbe81ae3ac0f","name":"Paulo Paracatu","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8aabbf596f56654cf1311d463507a8a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8aabbf596f56654cf1311d463507a8a9?s=96&d=mm&r=g","caption":"Paulo Paracatu"},"description":"Paulo is a seasoned DevOps Engineer at Kinsta with a solid web hosting and optimization background. Equipped with Bash and JavaScript expertise, he uses Cloudflare Workers to continually improve user experiences in hosting.","url":"https:\/\/kinsta.com\/de\/blog\/author\/pauloparacatu\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/65146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/298"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=65146"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/65146\/revisions"}],"predecessor-version":[{"id":65196,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/65146\/revisions\/65196"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/65146\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/65147"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=65146"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=65146"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=65146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}