<?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: Caching em PHP com uma técnica &#8220;obscura&#8221; mas muito eficiente</title>
	<atom:link href="http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html</link>
	<description>My hacks, slides and random stuff</description>
	<lastBuildDate>Fri, 30 Jul 2010 01:18:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Renato</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-664</link>
		<dc:creator>Renato</dc:creator>
		<pubDate>Thu, 19 Nov 2009 19:36:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-664</guid>
		<description>Também penso como o Fabio, acho muito melhor criar a página estatica no momento do &quot;INSERT&quot; no banco de dados.</description>
		<content:encoded><![CDATA[<p>Também penso como o Fabio, acho muito melhor criar a página estatica no momento do &#8220;INSERT&#8221; no banco de dados.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabio</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-510</link>
		<dc:creator>Fabio</dc:creator>
		<pubDate>Wed, 26 Aug 2009 19:29:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-510</guid>
		<description>Felipe, uma idéia seria criar a pagina html no momento do insert no banco de dados, e criá-la novamente em caso de update.
O que acha?

[]&#039;s</description>
		<content:encoded><![CDATA[<p>Felipe, uma idéia seria criar a pagina html no momento do insert no banco de dados, e criá-la novamente em caso de update.<br />
O que acha?</p>
<p>[]&#8216;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: battisti</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-435</link>
		<dc:creator>battisti</dc:creator>
		<pubDate>Thu, 26 Mar 2009 20:57:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-435</guid>
		<description>Idéia bem interessante essa idéia do erro 404!</description>
		<content:encoded><![CDATA[<p>Idéia bem interessante essa idéia do erro 404!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felipe Ribeiro</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-393</link>
		<dc:creator>Felipe Ribeiro</dc:creator>
		<pubDate>Thu, 12 Feb 2009 01:45:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-393</guid>
		<description>Valeu pelo comentário!

Realmente é uma solução mais elegante. Mas não sei se podemos
considerar o tratamento do 404 como &quot;incorreto&quot;, afinal o erro 404 é o
código que também identifica a inexistência do arquivo. São duas
maneiras de se dizer a mesma coisa, porém a sua é sim mais elegante.

[]&#039;s</description>
		<content:encoded><![CDATA[<p>Valeu pelo comentário!</p>
<p>Realmente é uma solução mais elegante. Mas não sei se podemos<br />
considerar o tratamento do 404 como &#8220;incorreto&#8221;, afinal o erro 404 é o<br />
código que também identifica a inexistência do arquivo. São duas<br />
maneiras de se dizer a mesma coisa, porém a sua é sim mais elegante.</p>
<p>[]&#8216;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Falcão</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-392</link>
		<dc:creator>Falcão</dc:creator>
		<pubDate>Wed, 11 Feb 2009 16:01:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-392</guid>
		<description>Acho que você deveria olhar o RewriteCond com a opção &quot;!-f&quot;, que vai fazer um redirecionamento quando o arquivo não existe. Usar o 404 para isso não é elegante nem correto.</description>
		<content:encoded><![CDATA[<p>Acho que você deveria olhar o RewriteCond com a opção &#8220;!-f&#8221;, que vai fazer um redirecionamento quando o arquivo não existe. Usar o 404 para isso não é elegante nem correto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Everton</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-375</link>
		<dc:creator>Everton</dc:creator>
		<pubDate>Thu, 15 Jan 2009 15:13:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-375</guid>
		<description>Felipe, muito bo o artigo. Testei mas $_SERVER[&#039;REDIRECT_URL&#039;] nao funcionou e o meu PHP nao recupera esta variavel. Sera alguma configuracao do Apache?</description>
		<content:encoded><![CDATA[<p>Felipe, muito bo o artigo. Testei mas $_SERVER['REDIRECT_URL'] nao funcionou e o meu PHP nao recupera esta variavel. Sera alguma configuracao do Apache?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Caching em PHP + Apache &#124; DGmike</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-372</link>
		<dc:creator>Caching em PHP + Apache &#124; DGmike</dc:creator>
		<pubDate>Wed, 14 Jan 2009 15:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-372</guid>
		<description>[...] Você pode conferí-la direto no site do cara: Caching em PHP com uma técnica “obscura” mas muito eficiente [...]</description>
		<content:encoded><![CDATA[<p>[...] Você pode conferí-la direto no site do cara: Caching em PHP com uma técnica “obscura” mas muito eficiente [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felipe Ribeiro</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-364</link>
		<dc:creator>Felipe Ribeiro</dc:creator>
		<pubDate>Thu, 08 Jan 2009 02:35:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-364</guid>
		<description>Opa cara,

Acho que você não entendeu bem a sacada. Inclusive é nesse esquema que o site php.net funciona.

Vamos supor que você quer acessar a notícia de id 42, o link vai estar apontando para:
http://meusite.com.br/noticias/42.html
Quando você bater nesse endereço pela primeira vez, ele nao vai existir, então o que vai acontecer: O PHP vai ser chamado para gerar essa página. Ele vai carregar a pagina dinâmica de notícias com o id 42 e salvar como um arquivo estático html com o nome 42.html.

Nos próximos hits a essa página, o arquivo 42.html vai existir e o PHP não precisará ser chamado, o que torna o sistema MUITO mais rápido.

Não tem muito a ver com log e páginas de erro estáticas vs. dinâmicas não. É só uma maneira de fazer cache de maneira a aproveitar o que o ambiente proporciona. E se o ID que você quer não existir, você vai pegar no tratamento de erro e mandar a página de erro 404 mesmo.

Abraço</description>
		<content:encoded><![CDATA[<p>Opa cara,</p>
<p>Acho que você não entendeu bem a sacada. Inclusive é nesse esquema que o site php.net funciona.</p>
<p>Vamos supor que você quer acessar a notícia de id 42, o link vai estar apontando para:<br />
<a href="http://meusite.com.br/noticias/42.html" rel="nofollow">http://meusite.com.br/noticias/42.html</a><br />
Quando você bater nesse endereço pela primeira vez, ele nao vai existir, então o que vai acontecer: O PHP vai ser chamado para gerar essa página. Ele vai carregar a pagina dinâmica de notícias com o id 42 e salvar como um arquivo estático html com o nome 42.html.</p>
<p>Nos próximos hits a essa página, o arquivo 42.html vai existir e o PHP não precisará ser chamado, o que torna o sistema MUITO mais rápido.</p>
<p>Não tem muito a ver com log e páginas de erro estáticas vs. dinâmicas não. É só uma maneira de fazer cache de maneira a aproveitar o que o ambiente proporciona. E se o ID que você quer não existir, você vai pegar no tratamento de erro e mandar a página de erro 404 mesmo.</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas Fernando Amorim</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-362</link>
		<dc:creator>Lucas Fernando Amorim</dc:creator>
		<pubDate>Thu, 08 Jan 2009 02:27:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-362</guid>
		<description>Realmente, uma técnica muito obscura. Mas não entendi realmente o problema de se ter uma página 404 estática padrão, aonde os browsers que se possuem JavaScript alterem o conteúdo de determinado elemento para o nome da página procurada em questão, do contrário fica somente a página 404 convencional sem nome alterado. :D

Ficaria algo como:

ErrorDocument 404 /noticias/404_estatico.xhtml e o Apache geraria o log para estatísticas.

Estou louco?</description>
		<content:encoded><![CDATA[<p>Realmente, uma técnica muito obscura. Mas não entendi realmente o problema de se ter uma página 404 estática padrão, aonde os browsers que se possuem JavaScript alterem o conteúdo de determinado elemento para o nome da página procurada em questão, do contrário fica somente a página 404 convencional sem nome alterado. <img src='http://blog.feliperibeiro.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Ficaria algo como:</p>
<p>ErrorDocument 404 /noticias/404_estatico.xhtml e o Apache geraria o log para estatísticas.</p>
<p>Estou louco?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felipe Ribeiro</title>
		<link>http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html/comment-page-1#comment-360</link>
		<dc:creator>Felipe Ribeiro</dc:creator>
		<pubDate>Fri, 02 Jan 2009 22:50:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.feliperibeiro.com/2008/12/caching-em-php-com-uma-tecnica-obscura-mas-muito-eficiente.html#comment-360</guid>
		<description>Como eu te disse, essa linha de header resolve o problema do 404 para o Google, e o tratamento de erro pode ser feito para tratar ids inexistentes.</description>
		<content:encoded><![CDATA[<p>Como eu te disse, essa linha de header resolve o problema do 404 para o Google, e o tratamento de erro pode ser feito para tratar ids inexistentes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
