<?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>Comments on: Optimización: Agregar Headers de Expiración</title> <atom:link href="http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/feed/" rel="self" type="application/rss+xml" /><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/</link> <description>Desarrollo Web, SEO, Adsense</description> <lastBuildDate>Wed, 08 Feb 2012 17:34:00 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Gabriel</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-41890</link> <dc:creator>Gabriel</dc:creator> <pubDate>Sat, 02 Apr 2011 23:34:19 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-41890</guid> <description>Hola, necesito ayuda con los etags:Tengo este código:&quot;	$etag = md5($_SERVER[&#039;REQUEST_URI&#039;].time() + $expires); header(&quot;Etag: \&quot;&quot;.$etag.&quot;\&quot;&quot;); if (trim($_SERVER[&#039;HTTP_IF_NONE_MATCH&#039;]) == $etag){ header(&quot;HTTP/1.1 304 Not Modified&quot;); exit; } &quot;Haciendo pruebas, el código jamás ingresa al condicional IF.Y si dejo el &quot;header(&quot;HTTP/1.1 304 Not Modified&quot;);&quot; para probar, no abre la web sino que forza a descargar un archivo .gz.En teoría lo que estoy buscando es usar las etags para comprobar si hay un cambio en el archivo. Si no lo hay entonces lo que hace es enviar el código 304 para indicar que no hay cambio y ahorrar ancho de banda y agilizar la web.Gracias por las ayudas</description> <content:encoded><![CDATA[<p>Hola, necesito ayuda con los etags:</p><p>Tengo este código:</p><p>&#8221;	$etag = md5($_SERVER['REQUEST_URI'].time() + $expires);<br /> header(&#8220;Etag: \&#8221;".$etag.&#8221;\&#8221;");</p><p> if (trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag){<br /> header(&#8220;HTTP/1.1 304 Not Modified&#8221;);<br /> exit;<br /> }<br /> &#8221;</p><p>Haciendo pruebas, el código jamás ingresa al condicional IF.</p><p>Y si dejo el &#8220;header(&#8220;HTTP/1.1 304 Not Modified&#8221;);&#8221; para probar, no abre la web sino que forza a descargar un archivo .gz.</p><p>En teoría lo que estoy buscando es usar las etags para comprobar si hay un cambio en el archivo. Si no lo hay entonces lo que hace es enviar el código 304 para indicar que no hay cambio y ahorrar ancho de banda y agilizar la web.</p><p>Gracias por las ayudas</p> ]]></content:encoded> </item> <item><title>By: unijimpe</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-41498</link> <dc:creator>unijimpe</dc:creator> <pubDate>Sat, 29 Jan 2011 05:45:32 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-41498</guid> <description>Roberto, eso sucede por que el navegador tiene una fecha de expiración futura por lo que no revisa en el servidor si hay una nueva versión.Si estas en proceso de desarrollo, te recomiendo desactivar los headers de expiración. Si ya agregaste los headers, puedes eliminar todos los archivos temporales de tu navegador o como haz echo renombrar el archivo.</description> <content:encoded><![CDATA[<p>Roberto, eso sucede por que el navegador tiene una fecha de expiración futura por lo que no revisa en el servidor si hay una nueva versión.</p><p>Si estas en proceso de desarrollo, te recomiendo desactivar los headers de expiración. Si ya agregaste los headers, puedes eliminar todos los archivos temporales de tu navegador o como haz echo renombrar el archivo.</p> ]]></content:encoded> </item> <item><title>By: Roberto</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-41497</link> <dc:creator>Roberto</dc:creator> <pubDate>Fri, 28 Jan 2011 14:37:07 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-41497</guid> <description>El problema que tengo es que cuando modificó una función en archivo jquery la misma no se refleja al ejecutar la aplicación; para lograr que se vean los cambios tengo que cambiar el nombre del archivo jquery. ¿cómo puedo solucionar este problema?. De antemano muchas gracias.</description> <content:encoded><![CDATA[<p>El problema que tengo es que cuando modificó una función en archivo jquery la misma no se refleja al ejecutar la aplicación; para lograr que se vean los cambios tengo que cambiar el nombre del archivo jquery. ¿cómo puedo solucionar este problema?. De antemano muchas gracias.</p> ]]></content:encoded> </item> <item><title>By: Enrique</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-41314</link> <dc:creator>Enrique</dc:creator> <pubDate>Sat, 11 Dec 2010 21:04:00 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-41314</guid> <description>tanto buscarle en internet y no hayaba la informacion, muchas gracias por ello que Dios te bendiga.te recomiendo que la misma entrada la pongas para las palabras clave Leverage browser caching  como titulo y tendrias muchos muchos visitantes</description> <content:encoded><![CDATA[<p>tanto buscarle en internet y no hayaba la informacion, muchas gracias por ello que Dios te bendiga.</p><p>te recomiendo que la misma entrada la pongas para las palabras clave<br /> Leverage browser caching  como titulo y tendrias muchos muchos visitantes</p> ]]></content:encoded> </item> <item><title>By: nudier mena</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-40925</link> <dc:creator>nudier mena</dc:creator> <pubDate>Mon, 04 Oct 2010 21:59:57 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-40925</guid> <description>gracias por la informacion, me fue muy valiosa</description> <content:encoded><![CDATA[<p>gracias por la informacion, me fue muy valiosa</p> ]]></content:encoded> </item> <item><title>By: Antonio Gallo</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-40651</link> <dc:creator>Antonio Gallo</dc:creator> <pubDate>Thu, 12 Aug 2010 13:01:45 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-40651</guid> <description>IMPORTANT: for PHP you need to output the header with the content lenght of the current page otherwise caching will not work 100% with most browser and/or proxies</description> <content:encoded><![CDATA[<p>IMPORTANT: for PHP you need to output the header with the content lenght of the current page otherwise caching will not work 100% with most browser and/or proxies</p> ]]></content:encoded> </item> <item><title>By: JoeCoolSv</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-36878</link> <dc:creator>JoeCoolSv</dc:creator> <pubDate>Thu, 17 Jun 2010 04:52:03 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-36878</guid> <description>Excelente info sobre los expires header, estuve buscando justo la solución para php.</description> <content:encoded><![CDATA[<p>Excelente info sobre los expires header, estuve buscando justo la solución para php.</p> ]]></content:encoded> </item> <item><title>By: Marc</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-36741</link> <dc:creator>Marc</dc:creator> <pubDate>Tue, 01 Jun 2010 17:41:47 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-36741</guid> <description>Primero de todo, felicidades por el Post, muy buena la información.Tengo una duda referente al funcionamiento del Expires.Supongamos que lo tengo implantado en mi Site y al cabo de unos días, realizo un cambio sobre este .js, entonces que ocurrirá con un usuario que me ha visitado hace 5 días y vuelve a entrar después del cambio? Me equivoco cuando digo que el .js que tiene en su cache será el que se utilice, y por lo tanto, al no haber pasado los 30 días, no descargará el nuevo .js y no tendrá la última versión del mismo? Si es así, como se puede solucionar este tema?</description> <content:encoded><![CDATA[<p>Primero de todo, felicidades por el Post, muy buena la información.</p><p>Tengo una duda referente al funcionamiento del Expires.</p><p>Supongamos que lo tengo implantado en mi Site y al cabo de unos días, realizo un cambio sobre este .js, entonces que ocurrirá con un usuario que me ha visitado hace 5 días y vuelve a entrar después del cambio? Me equivoco cuando digo que el .js que tiene en su cache será el que se utilice, y por lo tanto, al no haber pasado los 30 días, no descargará el nuevo .js y no tendrá la última versión del mismo? Si es así, como se puede solucionar este tema?</p> ]]></content:encoded> </item> <item><title>By: angelfqc</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-36708</link> <dc:creator>angelfqc</dc:creator> <pubDate>Fri, 28 May 2010 02:19:34 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-36708</guid> <description>Hola cuando agrego el codigo al .htaccess me deja de funcionar el servidor y no veo las paginas ¿que puedo hacer? en el .htaccess tambien tengo reglas para url enriquecidas esto afecta?</description> <content:encoded><![CDATA[<p>Hola<br /> cuando agrego el codigo al .htaccess me deja de funcionar el servidor y no veo las paginas<br /> ¿que puedo hacer?<br /> en el .htaccess tambien tengo reglas para url enriquecidas<br /> esto afecta?</p> ]]></content:encoded> </item> <item><title>By: Julio</title><link>http://blog.unijimpe.net/optimizacion-agregar-headers-de-expiracion/comment-page-1/#comment-36705</link> <dc:creator>Julio</dc:creator> <pubDate>Thu, 27 May 2010 05:23:14 +0000</pubDate> <guid isPermaLink="false">http://blog.unijimpe.net/?p=1134#comment-36705</guid> <description>Cuando copio el siguiente codigo:ExpiresActive On ExpiresDefault A0 # expiracion de 1 mes para archivos estaticos FilesMatch &quot;\.(gif&#124;jpg&#124;jpeg&#124;png&#124;swf&#124;js&#124;css)$&quot;&gt; ExpiresDefault &quot;access plus 1 months&quot;al archivo .htaccess me deja de funcionar el sitio.probe de cambiar los permisos a 775 como me dijiste, pero es lo mismo.puede ser que me falte activar algo en el servidor? como haria eso?saludos</description> <content:encoded><![CDATA[<p>Cuando copio el siguiente codigo:</p><p>ExpiresActive On<br /> ExpiresDefault A0<br /> # expiracion de 1 mes para archivos estaticos<br /> FilesMatch &#8220;\.(gif|jpg|jpeg|png|swf|js|css)$&#8221;&gt;<br /> ExpiresDefault &#8220;access plus 1 months&#8221;</p><p>al archivo .htaccess me deja de funcionar el sitio.</p><p>probe de cambiar los permisos a 775 como me dijiste, pero es lo mismo.</p><p>puede ser que me falte activar algo en el servidor? como haria eso?</p><p>saludos</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching using disk: basic

Served from: blog.unijimpe.net @ 2012-02-09 00:24:39 -->
