<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: 3+1 formas de comprimir nuestro CSS desde PHP</title>
	<atom:link href="http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/</link>
	<description>Desarrollo web, Wordpress, y alguna cosilla más</description>
	<lastBuildDate>Sun, 12 Feb 2012 12:01:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Compresion de ficheros javascript y css para aumentar la velocidad de la web V &#124; Komoloves</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-61543</link>
		<dc:creator>Compresion de ficheros javascript y css para aumentar la velocidad de la web V &#124; Komoloves</dc:creator>
		<pubDate>Thu, 03 Dec 2009 10:15:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-61543</guid>
		<description>[...] Compresion mediante Php [...]</description>
		<content:encoded><![CDATA[<p>[...] Compresion mediante Php [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Acelerando al máximo la carga de comil.us &#8212; Viciao2k3</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-54554</link>
		<dc:creator>Acelerando al máximo la carga de comil.us &#8212; Viciao2k3</dc:creator>
		<pubDate>Fri, 27 Feb 2009 22:49:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-54554</guid>
		<description>[...] Se eliminan los saltos de linea, tabuladores, espacios y se comprime al vuelo el css. [...]</description>
		<content:encoded><![CDATA[<p>[...] Se eliminan los saltos de linea, tabuladores, espacios y se comprime al vuelo el css. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Más sobre el control de tasa de transferencia</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-53417</link>
		<dc:creator>Más sobre el control de tasa de transferencia</dc:creator>
		<pubDate>Thu, 15 Jan 2009 16:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-53417</guid>
		<description>[...] PHP: una alternativa que promete ser menos costosa para el servidor que las técnicas descritas por Andrés Nieto.    Etiquetas:php [...]</description>
		<content:encoded><![CDATA[<p>[...] PHP: una alternativa que promete ser menos costosa para el servidor que las técnicas descritas por Andrés Nieto.    Etiquetas:php [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Monitotxi</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-53247</link>
		<dc:creator>Monitotxi</dc:creator>
		<pubDate>Thu, 08 Jan 2009 16:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-53247</guid>
		<description>En el trabajo hemos realizado una aproximación similar, pero que tiene la ventaja que nos deja el CSS comprimido en producción (sin necesidad de ejecutar el script de compresión a cada petición) y nos permite trabajar en el entorno de desarrollo con los distintos archivos CSS (y sin necesidad de editar el HTML).

Desde el HTML llamamos a un solo archivo CSS, llamado main.css. Este contiene varios @import que cargan los distintos archivos CSS. Esto funciona perfectamente en el entrono de desarrollo y nos permite mantener separados los distintos CSS.

Para subir a producción, ejecutamos un script PHP que lee el main.css, coge cada uno de los archivos CSS allí referenciados, los comprime, los concatena y los guarda en el propio main.css. De esta forma tenemos el CSS comprimido en un único archivo y no necesitamos editar nada en el HTML para que todo siga funcionando correctamente.

Para el tema del caching usamos el .htaccess donde le definimos un tiempo de expiración muy largo para los archivos CSS.  Pero cuando el CSS es modificado nos interesa que el navegador se lo vuelva a descargar. Para conseguirlo basta con añadir el timestamp de modificación del archivo main.css en la URL: href=&quot;main.css?v=1228209925&quot;

Este mismo mecanismo se puede usar también para los archivos JS (en nuestro caso usando JSMIN para comprimirlos).

Un saludo!</description>
		<content:encoded><![CDATA[<p>En el trabajo hemos realizado una aproximación similar, pero que tiene la ventaja que nos deja el CSS comprimido en producción (sin necesidad de ejecutar el script de compresión a cada petición) y nos permite trabajar en el entorno de desarrollo con los distintos archivos CSS (y sin necesidad de editar el HTML).</p>
<p>Desde el HTML llamamos a un solo archivo CSS, llamado main.css. Este contiene varios @import que cargan los distintos archivos CSS. Esto funciona perfectamente en el entrono de desarrollo y nos permite mantener separados los distintos CSS.</p>
<p>Para subir a producción, ejecutamos un script PHP que lee el main.css, coge cada uno de los archivos CSS allí referenciados, los comprime, los concatena y los guarda en el propio main.css. De esta forma tenemos el CSS comprimido en un único archivo y no necesitamos editar nada en el HTML para que todo siga funcionando correctamente.</p>
<p>Para el tema del caching usamos el .htaccess donde le definimos un tiempo de expiración muy largo para los archivos CSS.  Pero cuando el CSS es modificado nos interesa que el navegador se lo vuelva a descargar. Para conseguirlo basta con añadir el timestamp de modificación del archivo main.css en la URL: href=&#8221;main.css?v=1228209925&#8243;</p>
<p>Este mismo mecanismo se puede usar también para los archivos JS (en nuestro caso usando JSMIN para comprimirlos).</p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Consejos para el desarrollo de una web &#171; El Blog sin nombre</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-53135</link>
		<dc:creator>Consejos para el desarrollo de una web &#171; El Blog sin nombre</dc:creator>
		<pubDate>Mon, 05 Jan 2009 02:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-53135</guid>
		<description>[...] archivos CSS, ahorran código en la página desviándolo a otro archivo. Actualmente existen métodos para comprimir estos archivos si se te hacen muy [...]</description>
		<content:encoded><![CDATA[<p>[...] archivos CSS, ahorran código en la página desviándolo a otro archivo. Actualmente existen métodos para comprimir estos archivos si se te hacen muy [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alwaison</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-52932</link>
		<dc:creator>Alwaison</dc:creator>
		<pubDate>Sat, 27 Dec 2008 10:19:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-52932</guid>
		<description>¿El método Paul Stamatiou, serviría también para archivos javascript?? 

He estado haciendo pruebas, y parece que si (cambiando, por supuesto el &lt;em&gt;text/css&lt;/em&gt; del Content-type por &lt;em&gt;application/x-javascript&lt;/em&gt;).

Sin embargo, hay algo que me mosquea en los datos que tira el firebug...

Para el css, la cabecera contiene estos datos:
Content-Encoding	gzip
Vary	Accept-Encoding
Content-Length	1371
Keep-Alive	timeout=15, max=98
Connection	Keep-Alive
Content-Type	text/css

Y el javascript:
Content-Encoding	gzip
Vary	Accept-Encoding
Keep-Alive	timeout=15, max=97
Connection	Keep-Alive
Transfer-Encoding	&lt;strong&gt;chunked&lt;/strong&gt;
Content-Type	application/x-javascript

Ese transfer-encoding: chunked es producto de la compresión, ok... pero, ¿puede llegar a influir en algo? Es más... porque al css no se le aplica esta codificación para la transferencia y al js si??

Un saludo :)</description>
		<content:encoded><![CDATA[<p>¿El método Paul Stamatiou, serviría también para archivos javascript?? </p>
<p>He estado haciendo pruebas, y parece que si (cambiando, por supuesto el <em>text/css</em> del Content-type por <em>application/x-javascript</em>).</p>
<p>Sin embargo, hay algo que me mosquea en los datos que tira el firebug&#8230;</p>
<p>Para el css, la cabecera contiene estos datos:<br />
Content-Encoding	gzip<br />
Vary	Accept-Encoding<br />
Content-Length	1371<br />
Keep-Alive	timeout=15, max=98<br />
Connection	Keep-Alive<br />
Content-Type	text/css</p>
<p>Y el javascript:<br />
Content-Encoding	gzip<br />
Vary	Accept-Encoding<br />
Keep-Alive	timeout=15, max=97<br />
Connection	Keep-Alive<br />
Transfer-Encoding	<strong>chunked</strong><br />
Content-Type	application/x-javascript</p>
<p>Ese transfer-encoding: chunked es producto de la compresión, ok&#8230; pero, ¿puede llegar a influir en algo? Es más&#8230; porque al css no se le aplica esta codificación para la transferencia y al js si??</p>
<p>Un saludo <img src='http://www.anieto2k.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Recopilación de cursos y tutoriales interesantes 5. &#124; Como Hacer - How to Do</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-52892</link>
		<dc:creator>Recopilación de cursos y tutoriales interesantes 5. &#124; Como Hacer - How to Do</dc:creator>
		<pubDate>Thu, 25 Dec 2008 12:23:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-52892</guid>
		<description>[...] Desde aNieto2k; Comprimir CSS desde PHP. [...]</description>
		<content:encoded><![CDATA[<p>[...] Desde aNieto2k; Comprimir CSS desde PHP. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Optimizar el CSS sin usar PHP</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-52841</link>
		<dc:creator>Optimizar el CSS sin usar PHP</dc:creator>
		<pubDate>Mon, 22 Dec 2008 23:23:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-52841</guid>
		<description>[...] mañana leí el artículo de 3+1 formas de comprimir nuestro CSS desde PHP en Anieto2k, pero no entendí ¿Por qué alguien quisiera optimizar su(s) hoja(s) de estilos con [...]</description>
		<content:encoded><![CDATA[<p>[...] mañana leí el artículo de 3+1 formas de comprimir nuestro CSS desde PHP en Anieto2k, pero no entendí ¿Por qué alguien quisiera optimizar su(s) hoja(s) de estilos con [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: 3+1 formas de comprimir nuestro CSS desde PHP &#124; PHP-Blog.com</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-52835</link>
		<dc:creator>3+1 formas de comprimir nuestro CSS desde PHP &#124; PHP-Blog.com</dc:creator>
		<pubDate>Mon, 22 Dec 2008 17:52:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-52835</guid>
		<description>[...] here: 3+1 formas de comprimir nuestro CSS desde PHP     Related ArticlesBookmarksTags      PHP PHP is a computer scripting language. Originally [...]</description>
		<content:encoded><![CDATA[<p>[...] here: 3+1 formas de comprimir nuestro CSS desde PHP     Related ArticlesBookmarksTags      PHP PHP is a computer scripting language. Originally [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Reduce el tamaño de los archivos CSS con PHP y Gzip &#124; Sumolari.com</title>
		<link>http://www.anieto2k.com/2008/12/22/31-formas-de-comprimir-nuestro-css-desde-php/#comment-52829</link>
		<dc:creator>Reduce el tamaño de los archivos CSS con PHP y Gzip &#124; Sumolari.com</dc:creator>
		<pubDate>Mon, 22 Dec 2008 15:27:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/?p=7122#comment-52829</guid>
		<description>[...] Anieto2k descubro 3 métodos para reducir el tamaño de los archivos CSS y JS mediante [...]</description>
		<content:encoded><![CDATA[<p>[...] Anieto2k descubro 3 métodos para reducir el tamaño de los archivos CSS y JS mediante [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

