<?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>Sentido Web &#187; javascript mejoras</title>
	<atom:link href="http://sentidoweb.com/tag/javascript-mejoras/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Tue, 10 Apr 2012 01:02:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Agiliza la carga de tu Javascript</title>
		<link>http://sentidoweb.com/2007/02/23/agiliza-la-carga-de-tu-javascript.php</link>
		<comments>http://sentidoweb.com/2007/02/23/agiliza-la-carga-de-tu-javascript.php#comments</comments>
		<pubDate>Fri, 23 Feb 2007 23:00:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[javascript mejoras]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2007/02/23/agiliza-la-carga-de-tu-javascript.php</guid>
		<description><![CDATA[Una serie de consejos para que la carga de los javacripts no se demoren demasiado y hagan al usuario esperar, algo que no suele gustar, sobre todo ahora que cada vez hay mas efectos y funcionalidades que hacen que las páginas tarden más en cargarse. Usa la extensión para Firefox Web-developer Toolbar o OctaGate SiteTimer [...]]]></description>
			<content:encoded><![CDATA[<p>Una serie de consejos para que la carga de los javacripts no se demoren demasiado y hagan al usuario esperar, algo que no suele gustar, sobre todo ahora que cada vez hay mas efectos y funcionalidades que hacen que las páginas tarden más en cargarse.</p>
<ul><li>Usa la extensión para Firefox <a href="https://addons.mozilla.org/firefox/60/">Web-developer Toolbar</a> o <a href="http://www.octagate.com/service/SiteTimer/" >OctaGate SiteTimer</a> para ver que es lo que se está comiendo el ancho de banda.</li>
<li>Comprime tus scripts con <a href="http://dojotoolkit.org/docs/compressor_system.html">Rhino</a>, aunque es recomendable tener una versión para pruebas sin comprimir ya que mirar un código comprimido es bastante complicado.</li>
<li>Situa el script al final del documento, así no habrá que esperar a que se cargue el script para ver el contenido de la página.</li>
<li>Carga los scripts cuando realmente los necesites:
</li></ul>
<pre><code>function $import(src){
var scriptElem = document.createElement('script');
scriptElem.setAttribute('src',src);
scriptElem.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(scriptElem);
}
// import with a random query parameter to avoid caching
function $importNoCache(src){
var ms = new Date().getTime().toString();
var seed = "?" + ms;
$import(src + seed);
}</code></pre>
<p>Eso sí, retrasa la ejecución de los scripts para que de tiempo a cargarse.</p>
<ul>
<li>Cachea tus scripts, cámbialo a un fichero php y modifica el header para que tenga caché.</li></ul>
<p><a href="http://betterexplained.com/articles/speed-up-your-javascript-load-time/">Speed Up Your Javascript Load Time</a></p>
<p>Vía / <a href="http://www.dzone.com/rsslinks/speed_up_your_javascript_load_time.html">dzone</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2007/02/23/agiliza-la-carga-de-tu-javascript.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

