{"id":69284,"date":"2023-08-22T11:49:52","date_gmt":"2023-08-22T09:49:52","guid":{"rendered":"https:\/\/kinqsta.com\/es\/?p=69284&#038;preview=true&#038;preview_id=69284"},"modified":"2023-08-25T17:18:06","modified_gmt":"2023-08-25T15:18:06","slug":"cloudflare-workers","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/","title":{"rendered":"C\u00f3mo Utiliza Kinsta los Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%"},"content":{"rendered":"<p>En Kinsta, estamos obsesionados con la velocidad: Nuestros servicios de <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Alojamiento de Aplicaciones<\/a>, <a href=\"https:\/\/sevalla.com\/database-hosting\/\">Alojamiento de Bases de Datos<\/a> y <a href=\"https:\/\/kinqsta.com\/es\/wordpress-hosting\/\">Alojamiento Administrado de WordPress<\/a> se ejecutan en la red de Nivel Premium y las m\u00e1quinas C2 m\u00e1s r\u00e1pidas de Google Cloud Platform, y confiamos en Cloudflare para mantener el acelerador a fondo para decenas de miles de clientes que quieren distribuir su contenido por todo el mundo con velocidad y seguridad.<\/p>\n<p>Al hacerlo posible, hemos aprendido un par de cosas sobre el uso de Cloudflare Workers y Workers KV para proporcionar reglas de almacenamiento en cach\u00e9 optimizadas para contenido est\u00e1tico y din\u00e1mico.<\/p>\n<p>A principios de 2023, redoblamos los esfuerzos en la gesti\u00f3n de la cach\u00e9 de Cloudflare, haciendo que las cach\u00e9s respondieran mejor a los cambios de configuraci\u00f3n del cliente, al tiempo que traslad\u00e1bamos el trabajo duro de la difusi\u00f3n de actualizaciones de funciones de nuestros administradores del backend a Cloudflare Workers. Un resultado clave fue un aumento espectacular de la proporci\u00f3n de datos de clientes almacenados con \u00e9xito en cach\u00e9, que aument\u00f3 un 56,3% entre octubre de 2022 y marzo de 2023.<\/p>\n<figure style=\"width: 1053px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/07\/cache-hit-increase-cloudflare-workers.png\" alt=\"Datos que reflejan un incremento porcentual de aciertos exitosos en cach\u00e9 con el tiempo.\" width=\"1053\" height=\"160\"><figcaption class=\"wp-caption-text\">La optimizaci\u00f3n a trav\u00e9s de Cloudflare Workers se convirti\u00f3 en un objetivo m\u00e1s importante en enero de 2023.<\/figcaption><\/figure>\n<p>Cloudflare Workers y Workers KV nos permiten personalizar mediante programaci\u00f3n cada solicitud y respuesta con un esfuerzo m\u00ednimo y menor latencia. Ya no necesitamos desplegar cambios en cientos de miles de contenedores cuando queremos implementar nuevas funciones; podemos replicar o implementar la funci\u00f3n con Workers y desplegarla en todas partes con unos pocos comandos y clics, ahorr\u00e1ndonos d\u00edas de trabajo y mantenimiento.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Enrutamiento de Peticiones con Workers KV y Workers<\/h2>\n<p>Cada dominio alojado en Kinsta es una clave, y su valor contiene al menos la configuraci\u00f3n principal, como la IP y el puerto del origen, y un ID aleatorio \u00fanico. Con estos datos f\u00e1cilmente disponibles en Workers KV, podemos utilizar Workers para analizar, manipular y dirigir las solicitudes a su backend esperado. Tambi\u00e9n utilizamos Workers KV para almacenar las opciones de optimizaci\u00f3n del cliente, como Polish, Redimensionamiento de im\u00e1genes y Auto Minify.<\/p>\n<p>Para dirigir las solicitudes a IP y puertos personalizados, utilizamos resolveOverride, una <a href=\"https:\/\/developers.cloudflare.com\/workers\/runtime-apis\/request\/#requestinitcfproperties\" target=\"_blank\" rel=\"noopener noreferrer\">propiedad Request<\/a> espec\u00edfica de Cloudflare. Aqu\u00ed tienes un ejemplo:<\/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>Sin embargo, aunque Workers KV funcionaba bien para enrutar las solicitudes, pronto observamos respuestas incoherentes en nuestra cach\u00e9. A veces, un cliente activaba Polish y, debido a la cach\u00e9 de un minuto de Workers KV, llegaban nuevas solicitudes antes de que Workers KV propagara completamente el cambio, lo que hac\u00eda que almacen\u00e1ramos en cach\u00e9 activos no optimizados. Cuando esto ocurr\u00eda, el cliente ten\u00eda que volver a borrar su cach\u00e9 manualmente. No era lo ideal. Los clientes se frustraban, y nosotros malgast\u00e1bamos operaciones de la API y ancho de banda de GCP, purgando cach\u00e9s constantemente.<\/p>\n<h2>La Clave de Cach\u00e9 es la Clave<\/h2>\n<p>Como siempre leemos los datos de Workers KV del dominio, nos dimos cuenta de que podr\u00edamos direccionar las solicitudes y personalizar la clave de cach\u00e9, a\u00f1adiendo cosas como el ID del dominio y caracter\u00edsticas que podr\u00edan afectar el recurso, como Polish. Hoy en d\u00eda, nuestra clave de cach\u00e9 est\u00e1 muy personalizada para reflejar r\u00e1pidamente los cambios de cada cliente en nuestro panel o API. Al modificar la clave de cach\u00e9 utilizando los datos de Workers KV, ya nadie tiene que preocuparse de limpiar la cach\u00e9. Tan pronto como Workers KV propaga los cambios, la clave de cach\u00e9 tambi\u00e9n cambia, y solicitamos y almacenamos en cach\u00e9 un activo nuevo.<\/p>\n<p>La forma m\u00e1s sencilla de personalizar la clave de cach\u00e9 es a\u00f1adirle <code>query params<\/code>. Por ejemplo:<\/p>\n<pre><code class=\"language-javascript\">let cacheKey = `${request.url}?custom-cache-param-polish=lossy`<\/code><\/pre>\n<p>Por supuesto, tienes que comprobar la URL en busca de par\u00e1metros existentes para determinar qu\u00e9 conector utilizar &#8211; <code>?<\/code> o <code>&<\/code> &#8211; y asegurarte de que est\u00e1s utilizando un identificador \u00fanico.<\/p>\n<p>Despu\u00e9s, puedes utilizar esta nueva clave de cach\u00e9 para guardar la respuesta con la API de cach\u00e9 o con Fetch, o con ambas.<\/p>\n<h2>Cach\u00e9 Workers KV<\/h2>\n<p>Las operaciones Workers KV son asequibles, pero las cifras pueden acumularse cuando desencadenas miles de millones de operaciones de lectura al d\u00eda.<\/p>\n<p>Gracias a la personalizaci\u00f3n de nuestra clave de cach\u00e9, nos dimos cuenta de que pod\u00edamos almacenar en cach\u00e9 los datos de Workers KV con Cache API, ahorrando en operaciones de lectura y posiblemente reduciendo la latencia al evitar m\u00faltiples peticiones GET de Workers KV por visitante. Dado que la respuesta almacenada en cach\u00e9 se basa ahora en la URL de la solicitud combinada con los datos KV, ya no tenemos que preocuparnos de almacenar en cach\u00e9 contenido obsoleto.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2023\/07\/chart-caching-cloudflare-workers-kv-data.png\" alt=\"Gr\u00e1fico que muestra el flujo del proceso cuando se almacenan en cach\u00e9 los datos de Workers KV.\" width=\"542\" height=\"321\"><figcaption id=\"caption-attachment-160450\" class=\"wp-caption-text\">Se incluye el flujo del proceso con el almacenamiento en cach\u00e9 de los datos KV de Workers.<\/figcaption><\/figure>\n<figure style=\"width: 554px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/07\/chart-cache-scenarios-and-ttfb.png\" alt=\"Gr\u00e1fico que muestra las respuestas TTFB para varios escenarios de cach\u00e9.\" width=\"554\" height=\"366\"><figcaption class=\"wp-caption-text\">Tiempo medio hasta el primer byte en varios escenarios de almacenamiento en cach\u00e9.<\/figcaption><\/figure>\n<p>Sin embargo, a diferencia de muchas aplicaciones, no podemos almacenar en cach\u00e9 Workers KV durante periodos prolongados. Los clientes de Kinsta prueban constantemente nuevas funciones, cambian la configuraci\u00f3n de Polish y Auto Minify, a veces excluyendo p\u00e1ginas o extensiones de la cach\u00e9, y quieren ver sus cambios en producci\u00f3n lo antes posible.<\/p>\n<p>Fue entonces cuando decidimos almacenar en microcache los datos de Workers KV \u2014 almacenando en cach\u00e9 contenidos din\u00e1micos o que cambian constantemente durante un periodo de tiempo muy corto, normalmente inferior a 60 segundos.<\/p>\n<p>Es bastante sencillo implementar tu propia l\u00f3gica de almacenamiento en cach\u00e9 de Workers KV. Por ejemplo:<\/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>(Opcionalmente, podr\u00edas utilizar <a href=\"https:\/\/flareutils.pages.dev\/betterkv\/\" target=\"_blank\" rel=\"noopener noreferrer\">BetterKV de FlareUtils<\/a>.)<\/p>\n<p>En Kinsta, implementamos un TTL de cach\u00e9 de 30 segundos para los datos de Workers KV, disminuyendo las operaciones de lectura en aproximadamente un 80%.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2023\/07\/read-operations-and-ttl-change.png\" alt=\"Gr\u00e1fico que muestra la evoluci\u00f3n de las operaciones de lectura a lo largo del tiempo.\" width=\"875\" height=\"363\"><figcaption id=\"caption-attachment-160456\" class=\"wp-caption-text\">Disminuci\u00f3n de las operaciones de lectura tras implementar un TTL de 30 segundos para la cach\u00e9 de datos Workers KV.<\/figcaption><\/figure>\n<h2>M\u00e1s Informaci\u00f3n<\/h2>\n<p>\u00bfQuieres saber m\u00e1s sobre Workers y Workers KV? Consulta la <a href=\"https:\/\/developers.cloudflare.com\/workers\/learning\/how-kv-works\/\">documentaci\u00f3n<\/a> para desarrolladores de Cloudflare Workers KV o visita la <a href=\"https:\/\/www.cloudflare.com\/en-gb\/products\/workers-kv\/\">p\u00e1gina de inicio de Cloudflare dedicada a Workers KV<\/a>.<\/p>\n<p><em>Este art\u00edculo se public\u00f3 originalmente en el <a href=\"https:\/\/blog.cloudflare.com\/how-kinsta-used-workers-and-workers-kv-to-improve-cache-hit-rates\/\" target=\"_blank\" rel=\"noopener noreferrer\">sitio web de Cloudflare<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En Kinsta, estamos obsesionados con la velocidad: Nuestros servicios de Alojamiento de Aplicaciones, Alojamiento de Bases de Datos y Alojamiento Administrado de WordPress se ejecutan en &#8230;<\/p>\n","protected":false},"author":298,"featured_media":69285,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1276],"class_list":["post-69284","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>C\u00f3mo Utiliza Kinsta Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%- Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"A continuaci\u00f3n se muestra c\u00f3mo Kinsta aprovech\u00f3 Cloudflare Workers y Workers KV para mantener el contenido almacenado en Cach\u00e9 sincronizado con los cambios de configuraci\u00f3n del lado del cliente.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Utiliza Kinsta los Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%\" \/>\n<meta property=\"og:description\" content=\"A continuaci\u00f3n se muestra c\u00f3mo Kinsta aprovech\u00f3 Cloudflare Workers y Workers KV para mantener el contenido almacenado en Cach\u00e9 sincronizado con los cambios de configuraci\u00f3n del lado del cliente.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-22T09:49:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-25T15:18:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/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=\"A continuaci\u00f3n se muestra c\u00f3mo Kinsta aprovech\u00f3 Cloudflare Workers y Workers KV para mantener el contenido almacenado en Cach\u00e9 sincronizado con los cambios de configuraci\u00f3n del lado del cliente.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paulo Paracatu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/\"},\"author\":{\"name\":\"Paulo Paracatu\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/person\/78b1ea17f5c1e9dae9a2fbe81ae3ac0f\"},\"headline\":\"C\u00f3mo Utiliza Kinsta los Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%\",\"datePublished\":\"2023-08-22T09:49:52+00:00\",\"dateModified\":\"2023-08-25T15:18:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/\"},\"wordCount\":1060,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/\",\"url\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/\",\"name\":\"C\u00f3mo Utiliza Kinsta Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%- Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png\",\"datePublished\":\"2023-08-22T09:49:52+00:00\",\"dateModified\":\"2023-08-25T15:18:06+00:00\",\"description\":\"A continuaci\u00f3n se muestra c\u00f3mo Kinsta aprovech\u00f3 Cloudflare Workers y Workers KV para mantener el contenido almacenado en Cach\u00e9 sincronizado con los cambios de configuraci\u00f3n del lado del cliente.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloudflare\",\"item\":\"https:\/\/kinqsta.com\/es\/secciones\/cloudflare\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Utiliza Kinsta los Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/es\/#website\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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:\/\/kinqsta.com\/es\/#\/schema\/person\/78b1ea17f5c1e9dae9a2fbe81ae3ac0f\",\"name\":\"Paulo Paracatu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinqsta.com\/es\/#\/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:\/\/kinqsta.com\/es\/blog\/author\/pauloparacatu\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Utiliza Kinsta Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%- Kinsta\u00ae","description":"A continuaci\u00f3n se muestra c\u00f3mo Kinsta aprovech\u00f3 Cloudflare Workers y Workers KV para mantener el contenido almacenado en Cach\u00e9 sincronizado con los cambios de configuraci\u00f3n del lado del cliente.","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:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Utiliza Kinsta los Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%","og_description":"A continuaci\u00f3n se muestra c\u00f3mo Kinsta aprovech\u00f3 Cloudflare Workers y Workers KV para mantener el contenido almacenado en Cach\u00e9 sincronizado con los cambios de configuraci\u00f3n del lado del cliente.","og_url":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2023-08-22T09:49:52+00:00","article_modified_time":"2023-08-25T15:18:06+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png","type":"image\/png"}],"author":"Paulo Paracatu","twitter_card":"summary_large_image","twitter_description":"A continuaci\u00f3n se muestra c\u00f3mo Kinsta aprovech\u00f3 Cloudflare Workers y Workers KV para mantener el contenido almacenado en Cach\u00e9 sincronizado con los cambios de configuraci\u00f3n del lado del cliente.","twitter_image":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Paulo Paracatu","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/"},"author":{"name":"Paulo Paracatu","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/person\/78b1ea17f5c1e9dae9a2fbe81ae3ac0f"},"headline":"C\u00f3mo Utiliza Kinsta los Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%","datePublished":"2023-08-22T09:49:52+00:00","dateModified":"2023-08-25T15:18:06+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/"},"wordCount":1060,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/","url":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/","name":"C\u00f3mo Utiliza Kinsta Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%- Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinqsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png","datePublished":"2023-08-22T09:49:52+00:00","dateModified":"2023-08-25T15:18:06+00:00","description":"A continuaci\u00f3n se muestra c\u00f3mo Kinsta aprovech\u00f3 Cloudflare Workers y Workers KV para mantener el contenido almacenado en Cach\u00e9 sincronizado con los cambios de configuraci\u00f3n del lado del cliente.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#primaryimage","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/08\/cloudflare-workers.png","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/es\/blog\/cloudflare-workers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Cloudflare","item":"https:\/\/kinqsta.com\/es\/secciones\/cloudflare\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Utiliza Kinsta los Cloudflare Workers para Mejorar las Tasas de Aciertos de Cach\u00e9 en un 56%"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/es\/#website","url":"https:\/\/kinqsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinqsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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:\/\/kinqsta.com\/es\/#\/schema\/person\/78b1ea17f5c1e9dae9a2fbe81ae3ac0f","name":"Paulo Paracatu","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinqsta.com\/es\/#\/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:\/\/kinqsta.com\/es\/blog\/author\/pauloparacatu\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/69284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/users\/298"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/comments?post=69284"}],"version-history":[{"count":7,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/69284\/revisions"}],"predecessor-version":[{"id":69383,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/posts\/69284\/revisions\/69383"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/translations\/es"},{"href":"https:\/\/kinqsta.com\/es\/wp-json\/kinsta\/v1\/posts\/69284\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media\/69285"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/media?parent=69284"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/tags?post=69284"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/es\/wp-json\/wp\/v2\/topic?post=69284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}