<?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>Comentários sobre: Evitando caching quando (e só quando) o arquivo CSS for atualizado</title>
	<atom:link href="http://brunotorres.net/evitando-caching-css-somente-quando-atualizado/feed" rel="self" type="application/rss+xml" />
	<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado</link>
	<description>Textos infreqüentes sobre a web</description>
	<lastBuildDate>Fri, 20 Jan 2012 00:38:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Por: Evitando problemas com o cache na atualização do arquivo CSS &#124; Exagero.Net</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-89697</link>
		<dc:creator>Evitando problemas com o cache na atualização do arquivo CSS &#124; Exagero.Net</dc:creator>
		<pubDate>Sat, 08 May 2010 12:36:30 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-89697</guid>
		<description>[...] de cache css e até que o truque é bem simples. Leia o artigo e confira a diga do colega no site: www.brunotorres.net Ofertas RelacionadasSmarthphone Mp20 F026 Trackball Msn Wi Fi Quadriband JavaMais info&#187;R$ [...]</description>
		<content:encoded><![CDATA[<p>[...] de cache css e até que o truque é bem simples. Leia o artigo e confira a diga do colega no site: <a href="http://www.brunotorres.net" rel="nofollow">http://www.brunotorres.net</a> Ofertas RelacionadasSmarthphone Mp20 F026 Trackball Msn Wi Fi Quadriband JavaMais info&raquo;R$ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Flavio dos Santos</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-89161</link>
		<dc:creator>Flavio dos Santos</dc:creator>
		<pubDate>Sun, 04 Oct 2009 15:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-89161</guid>
		<description>Bom dia a todos.
Graças a DEUS há pessoas que compartilham seus conhecimentos !!!
Importante informação sobre dicas de melhores formas para fazer certo sites e publicações.
Costumo colocar na meta tag , Indicação de não colocar no cache do browser, ou seja sempre vai buscar nova página. 
Essa meta tag tambem está se referindo ao CSS?</description>
		<content:encoded><![CDATA[<p>Bom dia a todos.<br />
Graças a DEUS há pessoas que compartilham seus conhecimentos !!!<br />
Importante informação sobre dicas de melhores formas para fazer certo sites e publicações.<br />
Costumo colocar na meta tag , Indicação de não colocar no cache do browser, ou seja sempre vai buscar nova página.<br />
Essa meta tag tambem está se referindo ao CSS?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-89141</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Mon, 21 Sep 2009 17:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-89141</guid>
		<description>Parabéns, era realmente o que estava procurando e, especificadamente, utilizei a ultima maneira indicada, mas um pouquinho modificada:

&lt;?php bloginfo(&#039;stylesheet_url&#039;); ?&gt;?data-atualizacao=&lt;?php echo filemtime(dirname(__FILE__).&#039;/style.css&#039;); ?&gt;

No caso, eu modifico pra caramba o tema e a isso &quot;caiu como uma luva&quot;... :wink:</description>
		<content:encoded><![CDATA[<p>Parabéns, era realmente o que estava procurando e, especificadamente, utilizei a ultima maneira indicada, mas um pouquinho modificada:</p>
<p>&lt;?php bloginfo(&#8216;stylesheet_url&#8217;); ?&gt;?data-atualizacao=&lt;?php echo filemtime(dirname(__FILE__).&#8217;/style.css&#8217;); ?&gt;</p>
<p>No caso, eu modifico pra caramba o tema e a isso &#8220;caiu como uma luva&#8221;&#8230; <img src='http://brunotorres.net/wp-includes/images/smilies/icon_wink.gif' alt=':wink:' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Pedro Assumpção</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-25037</link>
		<dc:creator>Pedro Assumpção</dc:creator>
		<pubDate>Sat, 07 Jul 2007 12:45:53 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-25037</guid>
		<description>Oi Bruno, também fiz o mesmo para o meu caso. Funciona beleza, até porque eu uso PHP para personalizar o CSS... mas você sabe de algum senão nessa história toda. Tem alguma desvantagem/perda por estar usando QueryString? Sei lá, algum problema de não reconhecimento com algum agente?
Valeu.</description>
		<content:encoded><![CDATA[<p>Oi Bruno, também fiz o mesmo para o meu caso. Funciona beleza, até porque eu uso PHP para personalizar o CSS&#8230; mas você sabe de algum senão nessa história toda. Tem alguma desvantagem/perda por estar usando QueryString? Sei lá, algum problema de não reconhecimento com algum agente?<br />
Valeu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: BrPoint.net &#124;&#124; english &#187; Blog Archive &#187; PHP Style Sheet</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-6559</link>
		<dc:creator>BrPoint.net &#124;&#124; english &#187; Blog Archive &#187; PHP Style Sheet</dc:creator>
		<pubDate>Thu, 18 Jan 2007 14:41:56 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-6559</guid>
		<description>[...] Remembering to post i read in the last few days (Avoiding caching when (and only when) the CSS file is updated (Portuguese Post) and Modular CSS - Small explanation (Portuguese Post)), came to me an interesting idea that could solve my problem. [...]</description>
		<content:encoded><![CDATA[<p>[...] Remembering to post i read in the last few days (Avoiding caching when (and only when) the CSS file is updated (Portuguese Post) and Modular CSS &#8211; Small explanation (Portuguese Post)), came to me an interesting idea that could solve my problem. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Antonio Augusto André Silveira</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-3959</link>
		<dc:creator>Antonio Augusto André Silveira</dc:creator>
		<pubDate>Sat, 28 Oct 2006 04:25:40 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-3959</guid>
		<description>Olá,

Não quero evitar catching, aliás, quero realmente deixar o catching normal. 

Diria o mesmo que o Daniel Luz.

Agora uma coisa, se eu deixar por exemplo meu arquivo css assim: meusestilos.php, como não existe o sinal de interrogação (?), dizendo que existem querystrings, então não é carregado novamente toda vez que acessado, isto é, ele é carregado do cache, certo?</description>
		<content:encoded><![CDATA[<p>Olá,</p>
<p>Não quero evitar catching, aliás, quero realmente deixar o catching normal. </p>
<p>Diria o mesmo que o Daniel Luz.</p>
<p>Agora uma coisa, se eu deixar por exemplo meu arquivo css assim: meusestilos.php, como não existe o sinal de interrogação (?), dizendo que existem querystrings, então não é carregado novamente toda vez que acessado, isto é, ele é carregado do cache, certo?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rui Martins</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-3889</link>
		<dc:creator>Rui Martins</dc:creator>
		<pubDate>Wed, 25 Oct 2006 13:18:54 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-3889</guid>
		<description>Muito mau mesmo. Esta solução é péssima!

em particular porque o seguinte é falso:
... se você coloca uma query string (algo como “?alguma-coisa”) após o nome do arquivo, este é tratado pelo browser como um novo arquivo, e a versão em cache é descartada em favor de uma nova versão, que será baixada do servidor.

Na verdade, o ficheiro é tratado como uma nova entrada na cache, mas a anterior ou anteriores não são eliminadas, excepto quando a cache atingir o seu limite.

Embora isto garante que se carrega o ficheiro novo, também está a fazer &quot;trashing&quot; da cache, em particular quando em desenvolvimento. Pois estaremos a encher a cache com novas versões (alteradas) do mesmo ficheiro, em vez de substituir a actual versão, ou simplesmente não fazer cache da mesma.

Qualquer WebServer decente (incluindo Apache, IIS, etc..), permite definir, qual o tempo de cache a devolver segundo o protocolo HTTP.
Normalmente permitem configurar isto pelas extensão do ficheiro (*.css) ou ficheiro a ficheiro, ou ambas.

Assim, no servidor de Desenvolvimento, basta definir que os ficheiros CSS não devem ter cache, usando as funcionalidades providenciadas pelo servidor.

No servidor de Produção, deverão configurar a cache para algo razoável, tal como uma semana, um dia ou uma hora. dependendo da frequencia das eventuais actualizações.

Para além disto, o browser gere a cache de forma correcta.

Com esta solução, não se faz trashing da cache do browser e utilizam-se as &quot;features&quot; correctas dos standards.</description>
		<content:encoded><![CDATA[<p>Muito mau mesmo. Esta solução é péssima!</p>
<p>em particular porque o seguinte é falso:<br />
&#8230; se você coloca uma query string (algo como “?alguma-coisa”) após o nome do arquivo, este é tratado pelo browser como um novo arquivo, e a versão em cache é descartada em favor de uma nova versão, que será baixada do servidor.</p>
<p>Na verdade, o ficheiro é tratado como uma nova entrada na cache, mas a anterior ou anteriores não são eliminadas, excepto quando a cache atingir o seu limite.</p>
<p>Embora isto garante que se carrega o ficheiro novo, também está a fazer &#8220;trashing&#8221; da cache, em particular quando em desenvolvimento. Pois estaremos a encher a cache com novas versões (alteradas) do mesmo ficheiro, em vez de substituir a actual versão, ou simplesmente não fazer cache da mesma.</p>
<p>Qualquer WebServer decente (incluindo Apache, IIS, etc..), permite definir, qual o tempo de cache a devolver segundo o protocolo HTTP.<br />
Normalmente permitem configurar isto pelas extensão do ficheiro (*.css) ou ficheiro a ficheiro, ou ambas.</p>
<p>Assim, no servidor de Desenvolvimento, basta definir que os ficheiros CSS não devem ter cache, usando as funcionalidades providenciadas pelo servidor.</p>
<p>No servidor de Produção, deverão configurar a cache para algo razoável, tal como uma semana, um dia ou uma hora. dependendo da frequencia das eventuais actualizações.</p>
<p>Para além disto, o browser gere a cache de forma correcta.</p>
<p>Com esta solução, não se faz trashing da cache do browser e utilizam-se as &#8220;features&#8221; correctas dos standards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Kasem Junior</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-3538</link>
		<dc:creator>Kasem Junior</dc:creator>
		<pubDate>Fri, 13 Oct 2006 20:06:26 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-3538</guid>
		<description>nao sabia que tinha validacao :(

ai vai o codigo:

[link rel=&quot;stylesheet&quot; href=&quot;estilo.css?1[? php echo date(&quot;s&quot;); ?]&quot;]

OBS: trocar [] por MENOR MAIOR...</description>
		<content:encoded><![CDATA[<p>nao sabia que tinha validacao <img src='http://brunotorres.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>ai vai o codigo:</p>
<p>[link rel="stylesheet" href="estilo.css?1[? php echo date("s"); ?]&#8220;]</p>
<p>OBS: trocar [] por MENOR MAIOR&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Kasem Junior</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-3537</link>
		<dc:creator>Kasem Junior</dc:creator>
		<pubDate>Fri, 13 Oct 2006 20:02:44 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-3537</guid>
		<description>Concordo contigo  Adriano Vieira

---------------------------------------------

se o problema é ficar colocando ?1.. ?2..

tranforma ele em algo dinamico :D

tipow:

&quot;&gt;

aqui funfou legal ^_^</description>
		<content:encoded><![CDATA[<p>Concordo contigo  Adriano Vieira</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>se o problema é ficar colocando ?1.. ?2..</p>
<p>tranforma ele em algo dinamico <img src='http://brunotorres.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>tipow:</p>
<p>&#8220;&gt;</p>
<p>aqui funfou legal ^_^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Igor Escobar</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-2395</link>
		<dc:creator>Igor Escobar</dc:creator>
		<pubDate>Mon, 07 Aug 2006 13:05:45 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-2395</guid>
		<description>Bacana seu artigo amigo.
Só para relembrar é: CTRL+F5 ( e não Shift+F5 ), pelo menos aqui o shift+F5 nunca funcionou.

Mas enfim.

Outra dica, Tente justificar o texto dos seus artigos, ele iria ficar com uma estética muito mais agradável.

E isso ae!
Abração amigo.
Parabens mais uma vez.</description>
		<content:encoded><![CDATA[<p>Bacana seu artigo amigo.<br />
Só para relembrar é: CTRL+F5 ( e não Shift+F5 ), pelo menos aqui o shift+F5 nunca funcionou.</p>
<p>Mas enfim.</p>
<p>Outra dica, Tente justificar o texto dos seus artigos, ele iria ficar com uma estética muito mais agradável.</p>
<p>E isso ae!<br />
Abração amigo.<br />
Parabens mais uma vez.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Leandro Ribeiro</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-2097</link>
		<dc:creator>Leandro Ribeiro</dc:creator>
		<pubDate>Wed, 19 Jul 2006 15:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-2097</guid>
		<description>Excelente dica!!! kra eu fiz uma versão para ASP.Net e postei em meu blog .. comentando seu site como fonte é claro!!

[]&#039;s</description>
		<content:encoded><![CDATA[<p>Excelente dica!!! kra eu fiz uma versão para ASP.Net e postei em meu blog .. comentando seu site como fonte é claro!!</p>
<p>[]&#8216;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Doufer</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-2060</link>
		<dc:creator>Doufer</dc:creator>
		<pubDate>Sun, 16 Jul 2006 04:27:41 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-2060</guid>
		<description>Rapazes, nem sei como agradecer. Isso vai ajudar e muito, principalmente para desenvolver e não ter que dar shift+refresh e baixar todas as imagens e tal.</description>
		<content:encoded><![CDATA[<p>Rapazes, nem sei como agradecer. Isso vai ajudar e muito, principalmente para desenvolver e não ter que dar shift+refresh e baixar todas as imagens e tal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thalis Valle</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-2050</link>
		<dc:creator>Thalis Valle</dc:creator>
		<pubDate>Fri, 14 Jul 2006 16:47:25 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-2050</guid>
		<description>No cache!!!</description>
		<content:encoded><![CDATA[<p>No cache!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: VitorGGA</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-2039</link>
		<dc:creator>VitorGGA</dc:creator>
		<pubDate>Thu, 13 Jul 2006 17:38:32 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-2039</guid>
		<description>Da mesma forma isso também pode (e é) utilizando para evitar caching no Ajax, no Ajax também temos esse problema...
Acho que tudo que é coisa funcional mesmo os browser não trabalha direito :p
Top!</description>
		<content:encoded><![CDATA[<p>Da mesma forma isso também pode (e é) utilizando para evitar caching no Ajax, no Ajax também temos esse problema&#8230;<br />
Acho que tudo que é coisa funcional mesmo os browser não trabalha direito :p<br />
Top!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Harlley</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado#comment-2019</link>
		<dc:creator>Harlley</dc:creator>
		<pubDate>Wed, 12 Jul 2006 20:02:29 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-2019</guid>
		<description>Acho mais fácil usar uma extensão como o WebDevelop per por exemplo e desabilitar o cache quando for necessário.</description>
		<content:encoded><![CDATA[<p>Acho mais fácil usar uma extensão como o WebDevelop per por exemplo e desabilitar o cache quando for necessário.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

