{"id":10068,"date":"2017-06-26T17:11:14","date_gmt":"2017-06-26T15:11:14","guid":{"rendered":"https:\/\/www.siteground.es\/blog\/?p=10068"},"modified":"2025-03-19T14:06:20","modified_gmt":"2025-03-19T14:06:20","slug":"cabecera-http-vary","status":"publish","type":"post","link":"https:\/\/www.siteground.es\/blog\/cabecera-http-vary\/","title":{"rendered":"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial"},"content":{"rendered":"<p>Vary es una potente cabecera HTTP que juega un rol muy significativo en c\u00f3mo la cach\u00e9 de tu web trabaja. Cuando la cabecera se configura correctamente, asegura que los visitantes a tu sitio ven el contenido correcto, sin importar que cach\u00e9 se aplique. Sin embargo, si la cabecera no est\u00e1 configurada correctamente, puede anular los beneficios incluso del mejor sistema de cach\u00e9 y causar un excesivo uso de recursos. En este art\u00edculo, quiero arrojar algo de luz sobre c\u00f3mo la cabecera Vary afecta tu sitio web alojado en SiteGround y espec\u00edficamente a nuestro sistema de cach\u00e9, y as\u00ed mostrarte cu\u00e1l es el uso que recomendamos de Vary en tu sitio.<br \/>\n<!--more--><\/p>\n<h2 class=\"western\"><span class=\"ez-toc-section\" id=\"%C2%BFComo_funciona_la_cabecera_Vary\"><\/span>\u00bfC\u00f3mo funciona la cabecera Vary?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El rol de la cabecera Vary es indicar en qu\u00e9 casos se deber\u00eda mostrar una versi\u00f3n diferente de tu sitio. Si tu cabecera Vary tiene uno de los siguientes valores: <strong>User-Agent, Cookie, Referrer<\/strong> o incluso <strong>*<\/strong> (wildcard) puede reducir de forma significativa el efecto de tu sistema de cach\u00e9. Esto ocurre porque estos valores indican que puede mostrarse una versi\u00f3n diferente de tus p\u00e1ginas seg\u00fan el tipo de navegador que uses (user-agent), la presencia de una cookie \u00fanica o una URL referida o, en el peor de los casos, cuando * se usa, esto significa que a cada una de las visitas se les mostrar\u00e1 un contenido reciente, lo que deshabilitar\u00e1 totalmente nuestra cach\u00e9.<\/p>\n<h2 class=\"western\"><span class=\"ez-toc-section\" id=\"Vary_User-Agent\"><\/span>Vary: User-Agent<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Vamos a echar un vistazo a c\u00f3mo funciona el valor m\u00e1s usado: User-Agent. \u00c9ste le dice a nuestro cache din\u00e1mico: \u201cEy, deber\u00edas almacenar diferentes cach\u00e9s para diferentes SO y navegadores\u201d. Esto se hace as\u00ed, por ejemplo, para evitar que se muestre una versi\u00f3n del cach\u00e9 de escritorio a un visitante de m\u00f3vil. No obstante, hay que tener en cuenta que hoy en d\u00eda la mayor\u00eda de sitios no ofrecen diferentes versiones HTML en sus versiones para m\u00f3viles. Es el CSS qui\u00e9n hace todo el trabajo duro para mostrar tu sitio web de una forma diferente a la versi\u00f3n de escritorio. As\u00ed que, salvo que est\u00e9s usando un plugin como el WP Touch por ejemplo, o est\u00e9s completamente seguro de que tienes HTMLs de salida diferentes basados en los navegadores de tus visitantes, tu web puede no deber\u00eda estar enviando la cabecera Vary: User-Agent.<\/p>\n<p>Sin la configuraci\u00f3n Vary: User-Agent, nuestro sistema de cach\u00e9 realizar\u00e1 el cach\u00e9 de tu sitio en la primera carga y entonces mostrar\u00e1 la versi\u00f3n en cach\u00e9 a las siguientes peticiones a menos que actualices tu contenido o purgues la cach\u00e9 de forma manual. Con el User-Agent habilitado, el sistema guardar\u00e1 diferentes copias de cada combinaci\u00f3n de SO y versiones de navegadores visitando tu sitio. Esto significa que tendr\u00e1s una petici\u00f3n din\u00e1mica por cada primera persona que cargue tu sitio en un escritorio Safari, una por la primera persona que cargue desde Chrome mobile, escritorio Chrome y as\u00ed sucesivamente.<\/p>\n<p>Digamos que tu cach\u00e9 se limpia cada 100 hits. Sin Vary: User-Agent enviado por tu sitio, la web s\u00f3lo tendr\u00e1 una petici\u00f3n din\u00e1mica de cada 100. Por otro lado, con la cabecera habilitada, dependiendo del perfil de tus visitantes, tendr\u00e1s 5-30 peticiones din\u00e1micas por las mismas 100 visitas. As\u00ed que el mismo sitio usa 5-30 veces los recursos que usar\u00eda si la cabecera no estuviera configurada.<\/p>\n<h2 class=\"western\"><span class=\"ez-toc-section\" id=\"Bots_maliciosos_de_verdad\"><\/span>Bots maliciosos de verdad<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Odiamos el tr\u00e1fico malware y los bots maliciosos. Ha sido un esfuerzo continuo combatirlos de todas las maneras posibles. Menciono los bots aqu\u00ed, porque si te ves espameado por ellos, la cabecera Vary: User-Agent puede determinar c\u00f3mo de exitoso ser\u00eda su ataque y c\u00f3mo ser rastreado por bots afecta al rendimiento de tu sitio.<\/p>\n<p>Puedes pensar en los bots como un navegador que hace acciones autom\u00e1ticas en tu sitio. Pueden recoger datos para su propio registro, buscar vulnerabilidades, intentar enviar formularios, etc. Los bots User-Agent son una simple pieza de texto a\u00f1adida por sus creadores. Reputadas maquinas de rastreo como el Google bot tienen su configuraci\u00f3n correctamente, mientras que otras intentan imitar el Bing bot, o el Google bot o incluso generar un user agent al azar.<\/p>\n<p>Si ese tipo de bots empiezan a rastrear tu sitio y tienes la cabecera Vary: User-Agent, cada solicitud que hacen a tu sitio ser\u00e1 una solicitud din\u00e1mica y se comer\u00e1n tus recursos. Por el otro lado, si la cabecera no se est\u00e1 usando, le servir\u00e1s peticiones en cach\u00e9 a los bots directamente desde tu cach\u00e9 din\u00e1mica.<\/p>\n<h2 class=\"western\"><span class=\"ez-toc-section\" id=\"Como_ver_las_respuestas_de_tus_cabeceras\"><\/span>C\u00f3mo ver las respuestas de tus cabeceras<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Lo primero de todo, debes comprobar las cabeceras que tu sitio muestra a los visitantes. Normalmente, yo uso la pesta\u00f1a de Network de FireBug en mi navegador pero hay un verificador online muy sencillo (http:\/\/www.webconfs.com\/http-header-check.php) que tambi\u00e9n puedes usar. Hay m\u00faltiples valores de la cabecera Vary y user-agents es s\u00f3lo uno de ellos. Si no tienes la cabecera Vary o la que tienes incluye s\u00f3lo valores Accept-Encoding (eso ayuda a que las compresiones gZIP funcionen debidamente) no debes preocuparte. Sin embargo, si ves User-Agent o cualquiera de los otros valores (Cookie, Referrer o *) te recomendamos que los elimines de tu cabecera.<\/p>\n<h2 class=\"western\"><span class=\"ez-toc-section\" id=\"Como_configurar_la_cabecera_Vary\"><\/span>C\u00f3mo configurar la cabecera Vary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En general, el mejor planteamiento es entender qu\u00e9 parte de tu sitio web la genera y reconfigurarla. No obstante, esto puede requerir ciertas habilidades con la resoluci\u00f3n de problemas y no es tarea f\u00e1cil. As\u00ed que si est\u00e1s en WordPress, puedes verificar tus cabeceras y reemplazar la respuesta s\u00f3lo con lo que quieras a\u00f1adiendo las siguientes l\u00edneas en tu archivo de functions.php :<\/p>\n<div style=\"background: #ededed; padding: 5px 10px 0px 10px; margin: 0 0 30px 0;\">\n<p>function replace_wp_headers($headers) {$headers[&#8216;Vary&#8217;] = &#8216;Accept-Encoding&#8217;;<\/p>\n<p>return $headers;<\/p>\n<p>}<\/p>\n<p>add_filter(&#8216;wp_headers&#8217;, replace_wp_headers);<\/p>\n<\/div>\n<p>Alternativamente, puedes intentar usar unas reglas .htaccess para desconfigurar la innecesaria cabecera Vary:<\/p>\n<div style=\"background: #ededed; padding: 5px 10px 0px 10px; margin: 0 0 30px 0;\">\n<p>&lt;ifModule mod_headers.c&gt;Header unset Vary<\/p>\n<p>Header set Vary \u201cAccept-Encoding\u201d<\/p>\n<p>&lt;\/ifModule&gt;<\/p>\n<\/div>\n<p>Eso eliminar\u00e1 todas las cabeceras caducadas de tu sitio y dejar\u00e1 s\u00f3lo la que especifique el c\u00f3digo &#8211; Accept-Encoding. Por supuesto, puedes a\u00f1adir m\u00e1s reglas pero \u00a1aseg\u00farate de que realmente las necesitas y no hay otra manera de lograr el resultado que buscas!<\/p>\n","protected":false},"excerpt":{"rendered":"Vary es una potente cabecera HTTP que juega un rol muy significativo en c\u00f3mo la cach\u00e9 de tu web trabaja. Cuando la cabecera se configura correctamente, asegura que los visitantes a tu sitio ven el contenido correcto, sin importar que cach\u00e9 se aplique. Sin embargo, si la cabecera no est\u00e1 configurada correctamente, puede anular los&hellip;","protected":false},"author":3,"featured_media":10069,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2533],"tags":[],"class_list":["post-10068","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novedades-de-producto"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.2 (Yoast SEO v24.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo la cabecera HTTP Vary puede ser perjudicial<\/title>\n<meta name=\"description\" content=\"Lee c\u00f3mo la cabecera Vary afecta tu sitio web alojado en SiteGround, espec\u00edficamente a nuestro sistema de cach\u00e9, y el uso que recomendamos en tu sitio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial | El blog de SiteGround\" \/>\n<meta property=\"og:description\" content=\"Lee c\u00f3mo la cabecera Vary afecta tu sitio web alojado en SiteGround, espec\u00edficamente a nuestro sistema de cach\u00e9, y el uso que recomendamos en tu sitio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/\" \/>\n<meta property=\"og:site_name\" content=\"SiteGround\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-26T15:11:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-19T14:06:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"660\" \/>\n\t<meta property=\"og:image:height\" content=\"345\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hristo Pandjarov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hristo Pandjarov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/\"},\"author\":{\"name\":\"Hristo Pandjarov\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/ac3e1be52d672a8747613b4fa6808390\"},\"headline\":\"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial\",\"datePublished\":\"2017-06-26T15:11:14+00:00\",\"dateModified\":\"2025-03-19T14:06:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/\"},\"wordCount\":1066,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg\",\"articleSection\":[\"Novedades de producto\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/\",\"url\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/\",\"name\":\"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial\",\"isPartOf\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg\",\"datePublished\":\"2017-06-26T15:11:14+00:00\",\"dateModified\":\"2025-03-19T14:06:20+00:00\",\"description\":\"Lee c\u00f3mo la cabecera Vary afecta tu sitio web alojado en SiteGround, espec\u00edficamente a nuestro sistema de cach\u00e9, y el uso que recomendamos en tu sitio.\",\"breadcrumb\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#primaryimage\",\"url\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg\",\"contentUrl\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg\",\"width\":660,\"height\":345},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/newblog.siteground.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#website\",\"url\":\"https:\/\/newblog.siteground.com\/es\/\",\"name\":\"El blog de SiteGround\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/newblog.siteground.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#organization\",\"name\":\"SiteGround Espa\u00f1a\",\"url\":\"https:\/\/newblog.siteground.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2025\/01\/cropped-Siteground-Logo-on-white.jpg\",\"contentUrl\":\"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2025\/01\/cropped-Siteground-Logo-on-white.jpg\",\"width\":166,\"height\":250,\"caption\":\"SiteGround Espa\u00f1a\"},\"image\":{\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/ac3e1be52d672a8747613b4fa6808390\",\"name\":\"Hristo Pandjarov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e7d38ccbb1776eaf1c34c8453bdc6de1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e7d38ccbb1776eaf1c34c8453bdc6de1?s=96&d=mm&r=g\",\"caption\":\"Hristo Pandjarov\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/hristo-pandjarov-05194841\/\"],\"url\":\"https:\/\/newblog.siteground.com\/es\/author\/hristo\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial","description":"Lee c\u00f3mo la cabecera Vary afecta tu sitio web alojado en SiteGround, espec\u00edficamente a nuestro sistema de cach\u00e9, y el uso que recomendamos en tu sitio.","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:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/","og_locale":"en_US","og_type":"article","og_title":"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial | El blog de SiteGround","og_description":"Lee c\u00f3mo la cabecera Vary afecta tu sitio web alojado en SiteGround, espec\u00edficamente a nuestro sistema de cach\u00e9, y el uso que recomendamos en tu sitio.","og_url":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/","og_site_name":"SiteGround","article_published_time":"2017-06-26T15:11:14+00:00","article_modified_time":"2025-03-19T14:06:20+00:00","og_image":[{"width":660,"height":345,"url":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg","type":"image\/jpeg"}],"author":"Hristo Pandjarov","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hristo Pandjarov","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#article","isPartOf":{"@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/"},"author":{"name":"Hristo Pandjarov","@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/ac3e1be52d672a8747613b4fa6808390"},"headline":"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial","datePublished":"2017-06-26T15:11:14+00:00","dateModified":"2025-03-19T14:06:20+00:00","mainEntityOfPage":{"@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/"},"wordCount":1066,"commentCount":0,"publisher":{"@id":"https:\/\/newblog.siteground.com\/es\/#organization"},"image":{"@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#primaryimage"},"thumbnailUrl":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg","articleSection":["Novedades de producto"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/","url":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/","name":"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial","isPartOf":{"@id":"https:\/\/newblog.siteground.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#primaryimage"},"image":{"@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#primaryimage"},"thumbnailUrl":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg","datePublished":"2017-06-26T15:11:14+00:00","dateModified":"2025-03-19T14:06:20+00:00","description":"Lee c\u00f3mo la cabecera Vary afecta tu sitio web alojado en SiteGround, espec\u00edficamente a nuestro sistema de cach\u00e9, y el uso que recomendamos en tu sitio.","breadcrumb":{"@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#primaryimage","url":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg","contentUrl":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2017\/06\/vary-user-agent.jpg","width":660,"height":345},{"@type":"BreadcrumbList","@id":"https:\/\/newblog.siteground.com\/es\/cabecera-http-vary\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/newblog.siteground.com\/es\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo la cabecera HTTP Vary puede ser perjudicial"}]},{"@type":"WebSite","@id":"https:\/\/newblog.siteground.com\/es\/#website","url":"https:\/\/newblog.siteground.com\/es\/","name":"El blog de SiteGround","description":"","publisher":{"@id":"https:\/\/newblog.siteground.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/newblog.siteground.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/newblog.siteground.com\/es\/#organization","name":"SiteGround Espa\u00f1a","url":"https:\/\/newblog.siteground.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2025\/01\/cropped-Siteground-Logo-on-white.jpg","contentUrl":"https:\/\/newblog.siteground.com\/es\/wp-content\/uploads\/sites\/4\/2025\/01\/cropped-Siteground-Logo-on-white.jpg","width":166,"height":250,"caption":"SiteGround Espa\u00f1a"},"image":{"@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/ac3e1be52d672a8747613b4fa6808390","name":"Hristo Pandjarov","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newblog.siteground.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e7d38ccbb1776eaf1c34c8453bdc6de1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e7d38ccbb1776eaf1c34c8453bdc6de1?s=96&d=mm&r=g","caption":"Hristo Pandjarov"},"sameAs":["https:\/\/www.linkedin.com\/in\/hristo-pandjarov-05194841\/"],"url":"https:\/\/newblog.siteground.com\/es\/author\/hristo\/"}]}},"_links":{"self":[{"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/posts\/10068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/comments?post=10068"}],"version-history":[{"count":3,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/posts\/10068\/revisions"}],"predecessor-version":[{"id":18093,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/posts\/10068\/revisions\/18093"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/media\/10069"}],"wp:attachment":[{"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/media?parent=10068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/categories?post=10068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newblog.siteground.com\/es\/wp-json\/wp\/v2\/tags?post=10068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}