[Rio-pm] Cache RESTfulie

Thiago Rondon thiago em aware.com.br
Terça Março 12 06:03:54 PDT 2013



On Tuesday, March 12, 2013 at 8:54 AM, Nuba Princigalli wrote:

> Márcio,
>  
> On Tue, Mar 12, 2013, at 02:24 AM, Thiago Rondon wrote:
> > Como diria Phil Karlton. Há apenas duas coisas difíceis em ciências da
> > computação, invalidação de cache ou dar nome as coisas.
>  
>  
>  
> São duas, as coisas difíceis: dar nome, invalidar cache e acertar nos
> índices ao iterar sobre listas! ;)
>  
> > Na minha opinião, se você esta utilizando a arquitetura REST e quer
> > efetuar cache na aplicação é um tiro no pé, uma hora isto vai te dar dor
> > de cabeça. Digo isto, pois a maior parte do desenvolvimento e evolução
> > dos frameworks, servidores web, proxy e navegadores nos últimos anos
> > foram na direção contraria. O cache deve ser local (cliente) ou
> > compartilhado (intermediadores).
>  
>  
>  
> O cache no servidor é válido também, bastante indicado quando é mais
> caro computar a representação do recurso em cada request, ao invés de
> gerá-la novamente, é onde etag e last-modified funcionam muito bem! :)
>  


Sim, eu tratei 'cache no servidor' como um intermediador com sua app. Qualquer
coisa que esteja na frente da app é um intermediador, até mesmo um plack::middleware,
nginx, varnish, acelerador, ... .

Abs!
-Thiago Rondon



Mais detalhes sobre a lista de discussão Rio-pm