Fazer cache de recursos

24 views
Skip to first unread message

Carlos Spohr

unread,
Sep 28, 2017, 1:25:03 PM9/28/17
to caelum-vraptor
Boa tarde senhores,

Alguém aqui já fez cache de recursos imutáveis como CSS e JS?

Vi diversas postagens com N soluções, mas alguém já fez diretamente pelo vraptor talvez com algum interceptor por exemplo. 

PS: No meu caso, estes recursos as vezes mudam entre as atualizações.

Valério

unread,
Sep 28, 2017, 1:50:12 PM9/28/17
to caelum-vraptor
Cache de recursos estaticos no server side?

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

Carlos Spohr

unread,
Sep 28, 2017, 2:30:20 PM9/28/17
to caelum-...@googlegroups.com
Pior que fico um pouco perdido nesse ponto, CSS e JS são automaticamente cacheados pelos browsers, ou eu tenho que 'forçar' isso de alguma forma. 

Fiz alguns testes com aquela app de page speed do Google e ele me deu essa bola pra fazer um cache pra esses recursos. O que sempre fiz foi usar um <% request.../css/bla.js pra incluir nas páginas...tratamento com algum filter pra trabalhar headers eu nunca fiz.

2017-09-28 14:50 GMT-03:00 Valério <valeri...@gmail.com>:
Cache de recursos estaticos no server side?
Em 28 de set de 2017 2:25 PM, "Carlos Spohr" <carlos...@gmail.com> escreveu:
Boa tarde senhores,

Alguém aqui já fez cache de recursos imutáveis como CSS e JS?

Vi diversas postagens com N soluções, mas alguém já fez diretamente pelo vraptor talvez com algum interceptor por exemplo. 

PS: No meu caso, estes recursos as vezes mudam entre as atualizações.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-vraptor@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Atenciosamente,
Carlos Alberto Junior Spohr Poletto

Valério

unread,
Sep 28, 2017, 2:39:54 PM9/28/17
to caelum-vraptor
Pois é, são recursos cacheados automaticamente pelo browser. Você tem que ver se sua aplicação não está setando response headers para que o browser não faça cache.

Digo isso pois em algumas aplicações Angular tive que criar um Filter pra enviar esses headers para requisições para recursos não-estáticos, o browser estava fazendo cache de JSONs retornados pelo rest da aplicação e tive que forçar o no-cache.

Att,

Valério

2017-09-28 15:29 GMT-03:00 Carlos Spohr <carlos...@gmail.com>:
Pior que fico um pouco perdido nesse ponto, CSS e JS são automaticamente cacheados pelos browsers, ou eu tenho que 'forçar' isso de alguma forma. 

Fiz alguns testes com aquela app de page speed do Google e ele me deu essa bola pra fazer um cache pra esses recursos. O que sempre fiz foi usar um <% request.../css/bla.js pra incluir nas páginas...tratamento com algum filter pra trabalhar headers eu nunca fiz.

2017-09-28 14:50 GMT-03:00 Valério <valeri...@gmail.com>:
Cache de recursos estaticos no server side?

Em 28 de set de 2017 2:25 PM, "Carlos Spohr" <carlos...@gmail.com> escreveu:
Boa tarde senhores,

Alguém aqui já fez cache de recursos imutáveis como CSS e JS?

Vi diversas postagens com N soluções, mas alguém já fez diretamente pelo vraptor talvez com algum interceptor por exemplo. 

PS: No meu caso, estes recursos as vezes mudam entre as atualizações.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vraptor+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Atenciosamente,
Carlos Alberto Junior Spohr Poletto

--

Carlos Spohr

unread,
Sep 28, 2017, 3:02:13 PM9/28/17
to caelum-...@googlegroups.com
uhmm..saquei.

Acho que por alternativa vou fazer um merge de alguns css e testar se não vai dar algum rolo nisso. Com JS eu já vi dar ruim quando você tenta fazer um merge.

Edi Linux

unread,
Sep 29, 2017, 1:23:28 AM9/29/17
to caelum-vraptor
Eu penso que isso tem que ser tratado no front.

Nos navegadores mais novos existe a interface ApplicationCache.
Basicamente ela faz o controle do cache através de um arquivo de manifesto, a cada modificação nesse arquivo
o navegador invalida o cache e recarrega do webserver os arquivos novamente.



Em quinta-feira, 28 de setembro de 2017 16:02:13 UTC-3, Carlos Spohr escreveu:
uhmm..saquei.

Acho que por alternativa vou fazer um merge de alguns css e testar se não vai dar algum rolo nisso. Com JS eu já vi dar ruim quando você tenta fazer um merge.
2017-09-28 15:39 GMT-03:00 Valério <valeri...@gmail.com>:
Pois é, são recursos cacheados automaticamente pelo browser. Você tem que ver se sua aplicação não está setando response headers para que o browser não faça cache.

Digo isso pois em algumas aplicações Angular tive que criar um Filter pra enviar esses headers para requisições para recursos não-estáticos, o browser estava fazendo cache de JSONs retornados pelo rest da aplicação e tive que forçar o no-cache.

Att,

Valério

2017-09-28 15:29 GMT-03:00 Carlos Spohr <carlos...@gmail.com>:
Pior que fico um pouco perdido nesse ponto, CSS e JS são automaticamente cacheados pelos browsers, ou eu tenho que 'forçar' isso de alguma forma. 

Fiz alguns testes com aquela app de page speed do Google e ele me deu essa bola pra fazer um cache pra esses recursos. O que sempre fiz foi usar um <% request.../css/bla.js pra incluir nas páginas...tratamento com algum filter pra trabalhar headers eu nunca fiz.
2017-09-28 14:50 GMT-03:00 Valério <valeri...@gmail.com>:
Cache de recursos estaticos no server side?
Em 28 de set de 2017 2:25 PM, "Carlos Spohr" <carlos...@gmail.com> escreveu:
Boa tarde senhores,

Alguém aqui já fez cache de recursos imutáveis como CSS e JS?

Vi diversas postagens com N soluções, mas alguém já fez diretamente pelo vraptor talvez com algum interceptor por exemplo. 

PS: No meu caso, estes recursos as vezes mudam entre as atualizações.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Atenciosamente,
Carlos Alberto Junior Spohr Poletto

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages