{"id":2067,"date":"2010-06-06T00:05:40","date_gmt":"2010-06-05T22:05:40","guid":{"rendered":"http:\/\/bitacora.eniac2000.com\/?p=2067"},"modified":"2010-06-06T00:05:40","modified_gmt":"2010-06-05T22:05:40","slug":"speed-tracer-analizador-http-para-google-chrome","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=2067","title":{"rendered":"Speed Tracer: analizador HTTP para Google Chrome"},"content":{"rendered":"<p>Hace bastante tiempo -desde que trabajo con balanceadores de carga, en realidad- una de mis funciones laborales es realizar an\u00e1lisis de carga HTTP en aplicaciones web. Para realizar esta labor uso el inestimable plugin para Firefox HttpFox. Sin embargo, llevaba alg\u00fan tiempo buscando algo similar para Chrome, navegador que cada vez uso m\u00e1s, especialmente desde que las versiones de Firefox (y por desgracia, de Iceweasel) muestran un comportamiento bastante err\u00e1tico, con cierres inesperados de la aplicaci\u00f3n.<\/p>\n<p>Pues bien, hace poco tuve la suerte de encontrar el plugin para Chrome <a href=\"https:\/\/chrome.google.com\/extensions\/detail\/ognampngfcbddbfemdapefohjiobgbdl?hl=es\">Speed Tracer<\/a>. Tracer muestra dos tipos de datos. Por un lado proporciona informaci\u00f3n sobre el tiempo que tarda en cargarse cada componente de una aplicaci\u00f3n, y por otro (que es lo que a m\u00ed m\u00e1s me interesa) informa sobre el tr\u00e1fico de red que genera la aplicaci\u00f3n, ofreciendo informaci\u00f3n sobre peticiones realizadas por el cliente, tiempos de carga, cabeceras intercambiadas, y un cronograma bastante interesante sobre el proceso de carga de la aplicaci\u00f3n.<\/p>\n<figure id=\"attachment_2068\" aria-describedby=\"caption-attachment-2068\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2010\/06\/captura-speed-tracer.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2010\/06\/captura-speed-tracer-400x320.png\" alt=\"Captura de red de Speed Tracer\" title=\"Captura de red de Speed Tracer\" width=\"400\" height=\"320\" class=\"size-medium wp-image-2068\" \/><\/a><figcaption id=\"caption-attachment-2068\" class=\"wp-caption-text\">Captura de red de Speed Tracer<\/figcaption><\/figure>\n<p>La imagen anterior muestra un ejemplo de captura de tr\u00e1fico sobre este mismo sitio. En la imagen se muestra el cronograma de carga de este propio sitio web, con detalle del tr\u00e1fico producido para uno de los archivos css de estilo. En el detalle pueden verse tiempos de carga del archivo, cabeceras enviadas, recibidas, y una peque\u00f1a advertencia sobre problemas detectados en el cacheado del archivo.<\/p>\n<figure id=\"attachment_2069\" aria-describedby=\"caption-attachment-2069\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2010\/06\/captura-speed-tracer-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2010\/06\/captura-speed-tracer-2-400x320.png\" alt=\"Captura de Speed Tracer relativa a tiempos de carga\" title=\"Captura de Speed Tracer relativa a tiempos de carga\" width=\"400\" height=\"320\" class=\"size-medium wp-image-2069\" \/><\/a><figcaption id=\"caption-attachment-2069\" class=\"wp-caption-text\">Captura de Speed Tracer relativa a tiempos de carga<\/figcaption><\/figure>\n<p>Esta segunda imagen muestra el otro aspecto de la aplicaci\u00f3n relativo a los eventos producidos en la carga de de aplicaci\u00f3n. En concreto, se muestra informaci\u00f3n sobre la recepci\u00f3n de datos, su duraci\u00f3n, y en qu\u00e9 se ha empleado ese tiempo, desde la recolecci\u00f3n de basura por parte del navegador a llamadas JavaScript, pasando por el parseado de HTML.<\/p>\n<p>En cuanto a su instalaci\u00f3n, el plugin tiene los siguientes requisitos:<\/p>\n<ul>\n<li>En primer lugar, hay que tener en ejecuci\u00f3n el  Google Chrome Developer Channel (http:\/\/dev.chromium.org\/getting-involved\/dev-channel#TOC-Subscribing-to-a-channel) para poder hacer uso del plugin.<\/li>\n<li>En segundo lugar, hay que lanzar Chrome con el siguiente par\u00e1metro (bien desde la l\u00ednea de comandos, o bien a\u00f1adi\u00e9ndolo al icono de inicio de la aplicaci\u00f3n: <em>&#8211;enable-extension-timeline-api<\/em><\/li>\n<\/ul>\n<p>El plugin, no hay que decirlo, es operativo tanto para Windows como Linux y Mac. Para poder sacarle el m\u00e1ximo partido, aconsejo leer este documento: <a href=\"http:\/\/code.google.com\/intl\/es-ES\/webtoolkit\/speedtracer\/get-started.html\">Getting Started with Speed Tracer<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hace bastante tiempo -desde que trabajo con balanceadores de carga,<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[102,635,736,1574],"series":[],"class_list":["post-2067","post","type-post","status-publish","format-standard","hentry","category-informatica","tag-analisis-http","tag-extensiones","tag-google-chrome","tag-speed-tracer"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/2067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2067"}],"version-history":[{"count":0,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/2067\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2067"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=2067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}