{"id":409,"date":"2021-12-06T09:07:53","date_gmt":"2021-12-06T09:07:53","guid":{"rendered":"https:\/\/affiv.com\/?p=409"},"modified":"2021-12-23T04:22:05","modified_gmt":"2021-12-23T04:22:05","slug":"how-to-speed-up-time-to-first-byte-ttfb","status":"publish","type":"post","link":"https:\/\/affiv.com\/es\/como-acelerar-el-tiempo-hasta-el-primer-byte-ttfb\/","title":{"rendered":"C\u00f3mo acelerar el tiempo hasta el primer byte (TTFB)"},"content":{"rendered":"<p>Aquellos que est\u00e9n preocupados por el rendimiento del front-end web se encontrar\u00e1n con el problema del tiempo de espera prolongado de Time to First Byte (TTFB) al optimizar el rendimiento web. Para los sitios de WordPress que no est\u00e1n optimizados, el tiempo de TTFB a menudo excede el tiempo de descarga del contenido de la p\u00e1gina, lo que genera un tiempo de espera innecesario para los usuarios. La raz\u00f3n principal de este problema est\u00e1 en el lado del servidor, para aquellos que no est\u00e1n familiarizados con el funcionamiento y mantenimiento del servidor puede que no sepan por d\u00f3nde empezar, hoy analizaremos los diversos aspectos de las causas y soluciones de TTFB.<\/p>\n\n\n\n<div class=\"wp-block-ht-block-toc is-style-outline htoc htoc--position-wide toc-list-style-plain\" data-htoc-state=\"expanded\"><span class=\"htoc__title\"><span class=\"ht_toc_title\">Tabla de contenido<\/span><span class=\"htoc__toggle\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\"><g fill=\"#444\"><path d=\"M15 7H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><path d=\"M15 1H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1zM15 13H1c-.6 0-1 .4-1 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z\"><\/path><\/g><\/svg><\/span><\/span><div class=\"htoc__itemswrap\"><ul class=\"ht_toc_list\"><li class=\"\"><a href=\"#what-is-time-to-first-byte-ttfb\">\u00bfQu\u00e9 es el tiempo hasta el primer byte (TTFB)?<\/a><\/li><li class=\"\"><a href=\"#how-long-is-ttfb-time-considered-long\">\u00bfCu\u00e1nto tiempo se considera largo el TTFB?<\/a><\/li><li class=\"\"><a href=\"#static-webpage-waiting-time-ttfb\">Tiempo de espera de p\u00e1gina web est\u00e1tica (TTFB)<\/a><\/li><li class=\"\"><a href=\"#dynamic-webpage-waiting-time-ttfb\">Tiempo de espera din\u00e1mico de la p\u00e1gina web (TTFB)<\/a><\/li><li class=\"\"><a href=\"#reasons-for-long-ttfb\">Razones para un TTFB largo<\/a><\/li><li class=\"\"><a href=\"#the-solution-for-long-ttfb\">La soluci\u00f3n para TTFB largos<\/a><\/li><\/ul><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-time-to-first-byte-ttfb\">\u00bfQu\u00e9 es el tiempo hasta el primer byte (TTFB)?<\/h2>\n\n\n\n<p>TTFB significa Time to First Byte, que se refiere al momento en que el navegador comienza a recibir los datos de respuesta del servidor (tiempo de procesamiento en segundo plano + tiempo de redirecci\u00f3n) y es un indicador importante de la velocidad de respuesta del servidor. Por ejemplo, si le haces una pregunta a tu amigo, cuanto m\u00e1s breve sea el tiempo que piensa tu amigo, m\u00e1s inteligente ser\u00e1 tu amigo o m\u00e1s familiarizado estar\u00e1 con tu problema. Para el servidor, cuanto m\u00e1s corto sea el tiempo TTFB, m\u00e1s r\u00e1pida ser\u00e1 la respuesta del servidor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-long-is-ttfb-time-considered-long\">\u00bfCu\u00e1nto tiempo se considera largo el TTFB?<\/h2>\n\n\n\n<p>Debido a que el hardware y el entorno de red de cada servidor son diferentes, el tiempo TTFB de cada servidor tambi\u00e9n es diferente. Si desea saber hasta qu\u00e9 punto se puede optimizar su servidor, puede cargar algunas p\u00e1ginas HTML est\u00e1ticas en el servidor y luego abrir estas p\u00e1ginas est\u00e1ticas para ver el tiempo TTFB de algunas de estas p\u00e1ginas, la mayor\u00eda de los servidores tienen un tiempo TTFB de menos de 50 ms, este es el momento en el que podemos buscar la optimizaci\u00f3n. Los tiempos TTFB en las dos figuras siguientes son los tiempos de espera TTFB de las p\u00e1ginas est\u00e1ticas y din\u00e1micas en el servidor donde est\u00e1 alojado este sitio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"static-webpage-waiting-time-ttfb\">Tiempo de espera de p\u00e1gina web est\u00e1tica (TTFB)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-static.png\" alt=\"Acelerar TTFB\" class=\"wp-image-410 lazyload\"\/><noscript><img decoding=\"async\" width=\"857\" height=\"336\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-static.png?resize=857%2C336&#038;ssl=1\" alt=\"Acelerar TTFB\" class=\"wp-image-410 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-static.png?w=857&amp;ssl=1 857w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-static.png?resize=300%2C118&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-static.png?resize=768%2C301&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-static.png?resize=18%2C7&amp;ssl=1 18w\" sizes=\"(max-width: 857px) 100vw, 857px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"dynamic-webpage-waiting-time-ttfb\">Tiempo de espera din\u00e1mico de la p\u00e1gina web (TTFB)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-dynamic.png\" alt=\"Acelerar TTFB\" class=\"wp-image-411 lazyload\"\/><noscript><img decoding=\"async\" width=\"860\" height=\"336\" src=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-dynamic.png?resize=860%2C336&#038;ssl=1\" alt=\"Acelerar TTFB\" class=\"wp-image-411 lazyload\" srcset=\"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-dynamic.png?w=860&amp;ssl=1 860w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-dynamic.png?resize=300%2C117&amp;ssl=1 300w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-dynamic.png?resize=768%2C300&amp;ssl=1 768w, https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-dynamic.png?resize=18%2C7&amp;ssl=1 18w\" sizes=\"(max-width: 860px) 100vw, 860px\" data-recalc-dims=\"1\" \/><\/noscript><\/figure>\n\n\n\n<p>Seg\u00fan nuestras pruebas, si el tiempo TTFB supera los 500 ms, los usuarios sentir\u00e1n una espera significativa al abrir la p\u00e1gina web. Podemos considerar que 500 ms es el punto de referencia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"reasons-for-long-ttfb\">Razones para un TTFB largo<\/h2>\n\n\n\n<p>Como sabemos, para las p\u00e1ginas web din\u00e1micas, cuando el servidor recibe una solicitud de un usuario para abrir una p\u00e1gina, primero lee los datos necesarios para la p\u00e1gina de la base de datos, luego pasa los datos a la plantilla, que se procesa y luego se devuelve. al usuario. Dado que se necesita algo de tiempo para consultar los datos y representar la plantilla, el navegador est\u00e1 constantemente en un estado de espera para recibir una respuesta del servidor hasta que se complete este proceso. Algunos servicios tienen un rendimiento m\u00e1s bajo o no est\u00e1n bien optimizados, y este tiempo ser\u00e1 m\u00e1s largo.<\/p>\n\n\n\n<p>Por supuesto, si la red entre el servidor y el usuario no es buena (por ejemplo, si el servidor est\u00e1 en Europa y el usuario est\u00e1 en Asia, cuando el usuario abre la p\u00e1gina, la solicitud debe cruzar miles de millas para llegar el servidor), el servidor tarda demasiado en recibir la solicitud del usuario, lo que tambi\u00e9n es la raz\u00f3n del largo tiempo TTFB.<\/p>\n\n\n\n<p>A veces, la p\u00e1gina guarda demasiadas cookies en el navegador del usuario, y cada vez que se realiza una solicitud, estas cookies deben enviarse al servidor y el servidor debe procesarlas, lo que tambi\u00e9n es una de las razones del largo TTFB. hora.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-solution-for-long-ttfb\">La soluci\u00f3n para TTFB largos<\/h2>\n\n\n\n<p>Una vez que conoce la causa, la soluci\u00f3n es obvia y es acortar el tiempo de respuesta del servidor. Cuando se carga una p\u00e1gina web, equivale a descargar la p\u00e1gina est\u00e1tica directamente desde el servidor.<\/p>\n\n\n\n<p>Si la causa de tal problema es la red, cambiar un servidor es una soluci\u00f3n m\u00e1s directa. Si por alguna raz\u00f3n no puede cambiar el servidor, puede usar un CDN para sincronizar las p\u00e1ginas con un nodo CDN m\u00e1s cercano al usuario, lo cual tambi\u00e9n es una buena soluci\u00f3n.<\/p>\n\n\n\n<p>Si la causa son las cookies, puede eliminar algunas cookies innecesarias modificando la aplicaci\u00f3n, o agilizar el contenido de las cookies, acortar el per\u00edodo de validez de las cookies, etc.<\/p>","protected":false},"excerpt":{"rendered":"<p>Aquellos que est\u00e9n preocupados por el rendimiento del front-end web se encontrar\u00e1n con el problema del tiempo de espera prolongado de Time to First Byte (TTFB) al optimizar el rendimiento web. Para los sitios de WordPress que no est\u00e1n optimizados, el tiempo de TTFB a menudo excede el tiempo de descarga del contenido de la p\u00e1gina, lo que genera un tiempo de espera innecesario para los usuarios.<\/p>","protected":false},"author":1,"featured_media":411,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[112],"tags":[137],"class_list":["post-409","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website","tag-ttfb"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/affiv.com\/wp-content\/uploads\/2021\/12\/ttfb-dynamic.png?fit=860%2C336&ssl=1","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/posts\/409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/comments?post=409"}],"version-history":[{"count":2,"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/posts\/409\/revisions"}],"predecessor-version":[{"id":498,"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/posts\/409\/revisions\/498"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/media\/411"}],"wp:attachment":[{"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/media?parent=409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/categories?post=409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affiv.com\/es\/wp-json\/wp\/v2\/tags?post=409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}