*Acho* que você deve criar uma função de entrada, cuja saida seja sempre a mesma para determinados parametros, e ai você utiliza isso como chave.<div><br></div><div>vamos supor um REST assim:<br><ul><li>POST /user</li><li>

PUT /user/$id</li><li>DELETE /user/$id</li><li>GET /user</li><li>GET /user/$id</li></ul><div>Você tem que apagar o cache corretamente quando alguem efetuar POST, PUT, DELETE e fazer leituras (e escritas, caso não exista o cache) no cache no GET.</div>

<div><br></div><div>Se for exatamente o REST acima, um mundo perfeito, é facil apagar o cache das URL que são 'pais', por exemplo, editou o nome de um usuario, você tem que apagar a listagem do usuario e o cache do get do usuario. Limpar toda a lista dos usuarios pode se tornar um problema se você tem muitas escritas e o o objeto em questão não estiver no /user (vamos supor que é paginado, ..)</div>

<div><br></div><div>e ai começam os problemas..</div><div><br></div><br><div class="gmail_quote">2013/3/12 Marcio Ferreira <span dir="ltr"><<a href="mailto:marciodesouzaferreira@gmail.com" target="_blank">marciodesouzaferreira@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Desculpem, o título devia ser "cache RESTful"<div class="im HOEnZb"><br clear="all"><div><br>[]s,<br><br>Marcio Ferreira<div>

</div><div>skype: marcio.ferreir4</div><div>(21) 8365-7768<br></div></div>
<br><br></div><div class="HOEnZb"><div class="h5"><div class="gmail_quote">2013/3/12 Marcio Ferreira <span dir="ltr"><<a href="mailto:marciodesouzaferreira@gmail.com" target="_blank">marciodesouzaferreira@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>(Imagina q nao existe varnish, nem nada no proxy, *OK*!)</div><div><br></div><div>Tenho uma mesmo app service rodando em várias instancias balanceadas pelo nginx. </div><div>Até aqui tudo bem, mas aí quero fazer cache dos acessos da API.</div>




<div><br></div><div>penso.em/usar/minha/url como chave chave do Redis, alguém me condena por isso?</div><div>Isso não parece ser uma boa prática, porque resolve até certo ponto, não resolve se meu serviço aceita parametros via header =/</div>




<div><br></div><div>Qual pratica recomendada/adotada quando vocês precisam cachear RESTfulie a *nível de app*?</div><div><br>[]s,<br><br>Marcio Ferreira<div></div><div>skype: marcio.ferreir4</div><div><a href="tel:%2821%29%208365-7768" value="+12183657768" target="_blank">(21) 8365-7768</a><br>



</div>
</div>
</blockquote></div><br>
</div></div><br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div>

<div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div>

</div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>
</div>