<?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>TecnoRetales &#187; Navegadores</title>
	<atom:link href="http://www.tecnoretales.com/categoria/navegadores/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tecnoretales.com</link>
	<description>La experiencia no se olvida</description>
	<lastBuildDate>Mon, 13 Sep 2010 21:37:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- google ad injected by adsense-optimizer http://www.adsenseoptimizer.de -->
			<div  style="padding:7px; float: right; padding-right: 0; margin: 3px;"><!-- Ad number: 1 --><script type="text/javascript"><!--
    	 
    	google_ad_client = "pub-7180773421652966"; google_alternate_color = "FFFFFF";
		google_ad_width = 468; google_ad_height = 60;
		google_ad_format = "468x60_as"; google_ad_type = "text";
		google_ad_channel =""; google_color_border = "FE8B00";
		google_color_link = "FE8B00"; google_color_bg = "FFFFFF";
		google_color_text = "000000"; google_color_url = "D9D9D9";
		google_ui_features = "rc:6"; //--></script>
		<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div>	<item>
		<title>Cómo optimizar tus aplicaciones Web</title>
		<link>http://www.tecnoretales.com/programacion/como-optimizar-tus-aplicaciones-php/</link>
		<comments>http://www.tecnoretales.com/programacion/como-optimizar-tus-aplicaciones-php/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 16:57:21 +0000</pubDate>
		<dc:creator>Manel Pérez Mata</dc:creator>
				<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Optimización]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPBarcelona]]></category>

		<guid isPermaLink="false">http://www.tecnoretales.com/?p=685</guid>
		<description><![CDATA[Manuel Aguilar publicó una magnífica presentación sobre cómo optimizar aplicaciones Web dada en la PHP Barcelona Conference 2008 y he considerado interesante recopilar a modo de resumen las ideas más importantes de ese artículo, en cualquier caso, recomiendo la lectura del mismo para recoger toda su esencia y ampliar información.
Partiendo de un estudio de Yahoo! [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><a href="http://www.tecnoretales.com/wp-content/uploads/2009/10/internet-speed.jpg"><img class="alignleft size-full wp-image-693" title="Optimizar aplicaciones PHP" src="http://www.tecnoretales.com/wp-content/uploads/2009/10/internet-speed.jpg" alt="Optimizar aplicaciones PHP" width="200" height="200" /></a>Manuel Aguilar publicó una magnífica presentación sobre cómo <strong>optimizar aplicaciones Web</strong> dada en la PHP Barcelona Conference 2008 y he considerado interesante recopilar a modo de resumen las ideas más importantes de ese artículo, en cualquier caso, recomiendo la lectura del mismo para recoger toda su esencia y ampliar información.</p>
<p>Partiendo de un estudio de Yahoo! que dice que el 80% del tiempo de carga de una web corresponde al lado del cliente, podemos seguir una serie de reglas que aumentarán significativamente la percepción de velocidad del usuario.<span id="more-685"></span></p>
<p><strong>1. Aumentar el tiempo de expiración</strong> de los elementos cacheados que no varían como CSS o JavaScript: Para forzar la carga de los mismos cuando haya cambios, podemos añadir el md5 del contenido del fichero como parámetro, así el navegador lo recargará cuando cambie el hash. Ej: style.css?hash=f9d35dcf65d8f67e288ae2f12fc069f7</p>
<p><strong>2. No colocar código JavaScript o estilos inline</strong>: es mejor colocarlos como ficheros externos fácilmente cacheables, de este modo evitaremos descargar todo el html por un cambio de estilo.</p>
<p><strong>3. Reducir el número de ficheros externos</strong>: Los navegadores sólo pueden aceptar dos descargas simultaneas de un mismo dominio, si unimos nuestras librerías JavaScript y nuestros CSS en un único archivo evitaremos dilatar innecesariamente el tiempo de descarga.</p>
<p><a href="http://www.tecnoretales.com/wp-content/uploads/2009/10/firebug.jpg"><img class="aligncenter size-full wp-image-686" title="Firebug Net" src="http://www.tecnoretales.com/wp-content/uploads/2009/10/firebug.jpg" alt="Firebug Net" width="582" height="149" /></a></p>
<p><strong>4. Usar subdominios</strong> diferentes para las imágenes y para los elementos estáticos: Conseguiremos así descargar 8 elementos de manera simultánea y reducir la carga de la web. Si además podemos optimizar un apache aparte para servir las imágenes, conseguiremos un mejor rendimiento al servirlas.</p>
<p><strong>5. Compactar los ficheros JavaScript</strong>: Existen programas gratuitos como <a title="Yui Compressor" href="http://yuilibrary.com/downloads/#yuicompressor" target="_blank">YUI Compressor</a> que comprimen los archivos JavaScript consiguiendo resultados de hasta el 50%.</p>
<p><strong>6. Utilizar compresión en el servidor</strong>: Los servidores modernos como Apache son capaces de comprimir la información antes de servirla, posteriormente los navegadores actuales como Explorer o Firefox la descomprimen de manera transparente al usuario.</p>
<p><strong>7. Fomentar el uso de imágenes con muchos sprites</strong>: Estas son imágenes grandes que contienen muchas imágenes pequeñas. Según lo comentado en el punto 3 tardaremos mucho menos en descargar una imágen con 50 sprites que 50 sprites de manera individual. Posteriormente utilizaremos CSS para definir la sección de imágen que se mostrará.</p>
<p><a href="http://www.tecnoretales.com/wp-content/uploads/2009/10/sprites.jpg"><img class="aligncenter size-full wp-image-687" title="Sprites" src="http://www.tecnoretales.com/wp-content/uploads/2009/10/sprites.jpg" alt="Sprites" width="336" height="153" /></a></p>
<p><strong>8. Mover los CSS al &lt;head&gt;</strong>: Navegadores como Explorer no renderizan la web hasta que no tienen todos los CSS, si los colocas en la cabecera podrá empezar antes a mostrar la web.</p>
<p><strong>9. Mover los JavaScript al final de la página</strong>: Hasta que un fichero JavaScript no se ha leido completamente el navegador no continua con la carga. Si los movemos al final de la página este se estará cargando cuando el usuario ya está navegando por la web.</p>
<p><strong>10. Evitar llamadas duplicadas a JavaScript y CSS</strong>: Si el navegador encuentra un fichero JavaScript para la carga hasta que este se ha leido completamente, si posteriormente vuelve a encontrar una llamada al mismo JS, volverá a parar la carga hasta que se haya leido.</p>
<p style="text-align: right;">Vía | <a title="Optimización aplicaciones PHP" href="http://www.slideshare.net/maguilar/phpbarcelona-conference-optimizacin-aplicaciones-php-client-side" target="_blank">Optimización aplicaciones PHP</a></p>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.tecnoretales.com/programacion/como-optimizar-tus-aplicaciones-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cómo capturar una web en una imágen con Firefox?</title>
		<link>http://www.tecnoretales.com/navegadores/como-capturar-una-web-en-una-imagen-con-firefox/</link>
		<comments>http://www.tecnoretales.com/navegadores/como-capturar-una-web-en-una-imagen-con-firefox/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 06:51:38 +0000</pubDate>
		<dc:creator>Manel Pérez Mata</dc:creator>
				<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.tecnoretales.com/?p=547</guid>
		<description><![CDATA[Gracias a los fantásticos Add-ons de Firefox podemos dotar a nuestro navegador de nuevas funcionalidades como por ejemplo la que he encontrado esta mañana.
Necesitaba realizar un screenshot de toda una web y googleando un poco, he encontrado Page Saver, un fantástico plugin que permite realizar este tipo de capturas almacenando además las imágenes flash contenidas [...]]]></description>
			<content:encoded><![CDATA[<!-- google_ad_section_start --><p><img class="alignleft size-full wp-image-548" title="Firefox" src="http://www.tecnoretales.com/wp-content/uploads/2009/07/firefox-logo-copy.jpg" alt="Firefox" width="175" height="175" />Gracias a los fantásticos <strong>Add-ons de Firefox</strong> podemos dotar a nuestro navegador de nuevas funcionalidades como por ejemplo la que he encontrado esta mañana.</p>
<p>Necesitaba realizar un <strong>screenshot de toda una web</strong> y googleando un poco, he encontrado <strong>Page Saver</strong>, un fantástico plugin que permite realizar este tipo de capturas almacenando además las imágenes flash contenidas en la página.</p>
<p>Para instalarlo es bien sencillo, <a title="Page Saver" href="https://addons.mozilla.org/es-ES/firefox/addon/10367" target="_blank">click aquí</a> para ir a la ficha del plugin y click en el botón &#8220;Añadir a Firefox&#8221;.</p>
<p>Podeis buscar otros plugins para vuestro navegador en la página de <a title="Addons Firefox" href="https://addons.mozilla.org" target="_blank">Addons de Firefox</a>. Aquí os dejo una pequeña lista con los plugins más interesantes y/o útiles que me he encontrado:</p>
<ul>
<li><strong>Web Developer:</strong> ¿Eres programador web? En ese caso ya conoces este plugin, sino es así, instalalo y disfruta <img src='http://www.tecnoretales.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li><strong>Firebug:</strong> Completo paquete de utilidades con el que se puede analizar (revisar velocidad de carga, estructura DOM), editar, monitorizar y depurar el código fuente, CSS, HTML y JavaScript de una página web de manera instantánea e <em>inline</em>. Junto con Web Developer, uno de los plugins más útiles para un programador web.</li>
<li><strong>Selenium IDE: </strong>Set de herramientas que permiten desarrollar scripts para pruebas de aplicaciones Web.</li>
<li><strong>ColorZilla:</strong> Con este Addon podemos seleccionar cualquier color de cualquier elemento contenido en una web y obtener su valor en hexadecimal.</li>
<li><strong>Live HTTP headers:</strong> Con él podrás controlar todas las cabeceras enviadas y recibidas al navegar por una web.</li>
<li><strong>SeoQuake:</strong> Completa herramienta de diagnóstico SEO de una web.</li>
<li><strong>Tamper Data:</strong> Permite modificar los datos enviados en un POST a una página.</li>
</ul>
<!-- google_ad_section_end -->]]></content:encoded>
			<wfw:commentRss>http://www.tecnoretales.com/navegadores/como-capturar-una-web-en-una-imagen-con-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

