<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Weterede! &#187; rendimiento</title>
	<atom:link href="http://www.weterede.com/tag/rendimiento/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weterede.com</link>
	<description>Blog sobre programación, diseño web y tecnologías de la información</description>
	<lastBuildDate>Fri, 10 Jun 2011 02:40:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<atom:link rel='hub' href='http://www.weterede.com/?pushpress=hub'/>
		<item>
		<title>Mejora la velocidad de carga de tu web con mod_pagespeed para Apache</title>
		<link>http://www.weterede.com/2010/11/mejora-la-velocidad-de-carga-de-tu-web-con-mod_pagespeed-para-apache/</link>
		<comments>http://www.weterede.com/2010/11/mejora-la-velocidad-de-carga-de-tu-web-con-mod_pagespeed-para-apache/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 20:04:19 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[optimización]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mod_pagespeed]]></category>
		<category><![CDATA[rendimiento]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=1108</guid>
		<description><![CDATA[Hace ya un tiempo comenté algunos sencillos pasos para optimizar el tiempo de carga de tu web. Son una serie de buenas prácticas a cumplir y que puedes revisar si lo haces con herramientas como Page Speed o YSlow. Pero, ¿y si pudieras ahorrarte el trabajo de aplicar tú las optimizaciones y éstas se pudieran [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.weterede.com/wp-content/uploads/2010/11/logo-apache.png" alt="Logo del servidor Apache" title="Logo de Apache" width="174" height="127" class="alignleft size-full wp-image-1115" />Hace ya un tiempo comenté algunos sencillos pasos para <a title="Optimiza el tiempo de carga de tu web" href="http://www.weterede.com/2009/05/optimiza-el-tiempo-de-carga-de-tu-web/">optimizar el tiempo de carga de tu web</a>. Son una serie de buenas prácticas a cumplir y que puedes revisar si lo haces con herramientas como Page Speed o YSlow. Pero, ¿y si pudieras ahorrarte el trabajo de aplicar tú las optimizaciones y éstas se pudieran hacer de forma automática?<br />
<span id="more-1108"></span><br />
Google ha presentado hoy un <strong>módulo para servidores HTTP Apache llamado mod_pagespeed</strong>. Realiza muchas optimizaciones de velocidad de forma automática, sin necesidad de que el webmaster o programador tenga que preocuparse en demasiado del rendimiento.</p>
<p>Las mejoras del rendimiento se centran en la optimización de almacenamiento en caché, reducción de peticiones HTTP, minimización y optimización de recursos externos como imágenes, archivos CSS y JavaScript. Según las pruebas que han realizado con mod_pagespeed, <strong>la media del tiempo de carga de las páginas se ha reducido al 50%</strong>.</p>
<p>Algunos de los <a rel="nofollow" title="Filtros de mod_pagespeed" href="http://code.google.com/intl/es/speed/page-speed/docs/filters.html">filtros</a> u optimizaciones que pueden configurarse en mod_pagespeed son:</p>
<ul>
<li><strong>Extend caché.</strong> Pretende mejorar el uso de la caché para los recursos externos de las páginas.</li>
<li><strong>Outline CSS.</strong> Mueve los estilos en línea a un archivo externo.</li>
<li><strong>Outline JavaScript.</strong> Mueve el código JavaScript en línea a un archivo externo.</li>
<li><strong>Combine CSS.</strong> Combina distintos archivos CSS en uno sólo para reducir las peticiones HTTP.</li>
<li><strong>Inline CSS.</strong> Inserta en el HTML fragmentos de código CSS que se encuentran en archivos externos para mejorar la velocidad de renderizado de la página.</li>
<li><strong>Inline JavaScript.</strong> Inserta en el HTML código JavaScript que se encuentra en archivos externos.</li>
<li><strong>Collapse Whitespace.</strong> Reduce el tamaño del archivo HTML eliminando espacios en blanco innecesarios.</li>
<li><strong>Combine Heads.</strong> Para páginas en las que existen varias etiquetas <em>&lt;head&gt;</em>, mueve los contenidos de estas etiquetas al primer <em>&lt;head&gt;</em> de la página.</li>
<li><strong>Elide Attributes.</strong> Reduce el tamaño del archivo HTML eliminando las etiquetas de atributos que tienen como valor asignado el valor por defecto.</li>
<li><strong>Minify Javascript</strong> Minimiza el código JavaScript que se encuentre en etiquetas <em>&lt;script&gt;</em>, sin tocar código de archivos .js externos.</li>
<li><strong>Optimize Images.</strong> Reescala y recomprime imágenes.</li>
<li><strong>Remove Comments.</strong> Elimina comentarios del código HTML.</li>
<li><strong>Remove Quotes.</strong> Elimina las comillas innecesarias del código HTML.</li>
<li><strong>Rewrite CSS.</strong> Minimiza el código CSS de etiquetas <em>&lt;style&gt;</em> y <em>&lt;link&gt;</em>.</li>
<li><strong>Move CSS to HEAD.</strong> Mueve las etiquetas <em>&lt;link&gt;</em> que se encuentran después de la cabecera dentro de ésta (<em>&lt;head&gt;</em><em>&lt;/head&gt;</em>).</li>
<li><strong>Add Head.</strong> Si el documento no tiene etiquetas de cabecera, las añade.</li>
<li><strong>Add Instrumentation.</strong> Añade dos pequeños fragmentos de código JavaScript para medir el tiempo que tarda el cliente en cargar y renderizar la página, y envía esa información al servidor.</li>
</ul>
<p>Google ya está trabajando con la empresa de hosting GoDaddy para que sus más de 8.5 millones de clientes dispongan de mod_pagespeed en sus servidores, y la empresa Cotendo está también integrándolo en su red de CDNs.</p>
<p>Si quieres probarlo puedes <a rel="nofollow" title="Código fuente de mod_pagespeed para Apache" href="http://code.google.com/speed/page-speed/docs/module.html">descargar el módulo mod_pagespeed</a> de Google Code, donde está liberado el código fuente para varias distribuciones de Linux. Sigue las <a rel="nofollow" title="Instrucciones para instalar mod_pagespeed" href="http://code.google.com/intl/es/speed/page-speed/docs/using_mod.html">instrucciones de instalación</a>  y <a rel="nofollow" title="Configuración de filtros de mod_pagespeed" href="http://code.google.com/intl/es/speed/page-speed/docs/filters.html">configura los filtros</a> a aplicar a tu manera.</p>
<p>Sin duda, perece <strong>una buena manera de mejorar la velocidad de carga de tu web de forma automática</strong> sin tener que pelearte tú mismo con las optimizaciones. Habrá que probarlo.</p>
<p>Via | <a rel="nofollow" title="Make your websites run faster, automatically, try mod_pagespeed for Apache" href="http://googlecode.blogspot.com/2010/11/make-your-websites-run-faster.html">Google Code Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2010/11/mejora-la-velocidad-de-carga-de-tu-web-con-mod_pagespeed-para-apache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rendimiento de los iframes</title>
		<link>http://www.weterede.com/2009/06/rendimiento-de-los-iframes/</link>
		<comments>http://www.weterede.com/2009/06/rendimiento-de-los-iframes/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 17:02:49 +0000</pubDate>
		<dc:creator>Nacho Plaza</dc:creator>
				<category><![CDATA[diseño web]]></category>
		<category><![CDATA[iframes]]></category>
		<category><![CDATA[rendimiento]]></category>

		<guid isPermaLink="false">http://www.weterede.com/?p=423</guid>
		<description><![CDATA[Los iframes son una forma fácil de insertar el contenido de una web dentro de otra. Pero si los usamos, tendremos que hacerlo con cuidado, ya que tardan mucho más tiempo en crearse que cualquier otro elemento DOM, incluyendo scripts y estilos. El problema está en como convive con el evento onload de la página [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-453 alignleft" title="iframe-facebook" src="http://www.weterede.com/wp-content/uploads/2009/06/iframe-facebook.png" alt="iframe en facebook" width="150" height="150" />Los iframes son una forma fácil de insertar el contenido de una web dentro de otra. Pero si los usamos, tendremos que hacerlo con cuidado, ya que <strong>tardan mucho más tiempo en crearse que cualquier otro elemento DOM</strong>, incluyendo scripts y estilos. El problema está en como convive con el evento onload de la página y el pool de conexiones del navegador.<br />
<span id="more-423"></span><br />
</p>
<h2>Los iframes bloquean el evento onload</h2>
<p>El evento onload debería ejecutarse tan pronto como se pueda, ya que así el indicador de ocupado del navegador se parará, dando a entender que la página ya se ha cargado. Cuando se retrasa la ejecución del evento onload da la impresión de que la página es más lenta. El onload se lanza <strong>cuando todos los elementos de la página, y todos los elementos de los iframes se han cargado por completo</strong>. En Safari y Chrome podemos evitar este bloqueo si el valor del SRC del iframe lo generamos de forma dinámica con JavaScript.</p>
<h2>Pool de conexiones compartido</h2>
<p>Los navegadores tienen un <strong>límite máximo de conexiones por host</strong>. Mientras que IE6, IE7 y FX2 sólo admiten dos conexiones, Safari3, Opera 9 permiten 4 conexiones, y Chrome 2, IE 8 y Firefox 3 admiten hasta 6 conexiones. En la mayoría de los navegadores, el pool de conexiones está compartido entre la página en carga y los iframes que contiene, por lo que <strong>los propios iframes pueden bloquear la carga de la página principal</strong>.</p>
<p>Cinco de las 10 páginas más visitadas de Estados Unidos usan iframes, en la mayor parte de los casos, para anuncios publicitarios. En muchos casos es la forma más sencilla y útil de incluir contenidos en nuestras páginas. Pero hay que tener en cuenta el impacto en el rendimiento de nuestras páginas. Así que si puedes, <strong>evita los iframes</strong>. Sino, úsalos moderadamente.</p>
<p>Traducción del artículo <a title="Using Iframes Sparingly" rel="nofollow" href="http://www.stevesouders.com/blog/2009/06/03/using-iframes-sparingly/">Using Iframes Sparingly</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weterede.com/2009/06/rendimiento-de-los-iframes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

