<?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>Tue, 16 Mar 2010 22:04:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Flavio dos Santos</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado/comment-page-1#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-page-1#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(&#8217;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-page-1#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-page-1#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-page-1#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-page-1#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-page-1#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-page-1#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-page-1#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-page-1#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>[]&#8217;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Doufer</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado/comment-page-1#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-page-1#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-page-1#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-page-1#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>
	<item>
		<title>Por: felipe tonello</title>
		<link>http://brunotorres.net/evitando-caching-css-somente-quando-atualizado/comment-page-1#comment-2008</link>
		<dc:creator>felipe tonello</dc:creator>
		<pubDate>Tue, 11 Jul 2006 18:10:26 +0000</pubDate>
		<guid isPermaLink="false">http://brunotorres.net/2006/07/05/evitando-caching-css-somente-quando-atualizado#comment-2008</guid>
		<description>Muito boa dica bruno!
Eu usava algo do tipo de colocar um rand() ali, mas toda hora ele não usava cache, então era meio que disperdicio do cache ehehe

Muito bom!

Abraços</description>
		<content:encoded><![CDATA[<p>Muito boa dica bruno!<br />
Eu usava algo do tipo de colocar um rand() ali, mas toda hora ele não usava cache, então era meio que disperdicio do cache ehehe</p>
<p>Muito bom!</p>
<p>Abraços</p>
]]></content:encoded>
	</item>
</channel>
</rss>
