Re: [zope-pt] Problema com Cache

2008-02-05 Por tôpico Fabiano Weimar dos Santos
Oi Gustavo,

por mais chato que possa parecer, ter um site Plone tao lento que
parece estar fora do ar tem sido COMUM. Nesse carnaval mesmo eu salvei
mais um dessa  vergonha (e, pelas minhas contas, esse foi o 12o site
que passa pelas minhas maos com esse mesmo sintoma). Em 50% dos casos,
tudo resume-se a ingenuidade na hora de criar o ambiente de producao
(truduzidos em erros de configuracao ou escolhas de infra-estrutura
inadequadas).

De certa forma, o que eu percebo eh um completo despreparo tecnico de
muitos desenvolvedores em relacao a aspectos de infra-estrutura,
especialmente para instalacoes de grande porte. As vezes os sites
estao ate' bem feitos (outras vezes nem tanto), mas nada salvara seu
site se voce nao se preocupar com cache e saber direitinho o que esta
fazendo na hora de mexer com CacheFu (nao e apenas instalar e pronto
;-)

E antes que alguem diga que isso eh problema do Plone, me adianto e
aviso: qualquer site DINAMICO sem uma boa politica de cache tera
serios problemas de performance se sua infra-estrutura nao estiver
adequadamente instalada.

Espero que as dicas que eu tenha dado tenham ajudado...

Um abraco

Fabiano Weimar


2008/1/29 Gustavo Queiroz [EMAIL PROTECTED]:






 Fabiano,

 o site realmente esta praticamente fora do ar. Estou começando agora com
 zope e me apareceu esse site pra dar manutenção.
 Valeu pelas dicas.

 sds
 Gustavo



 Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:
 
 
 
 
 
 
 
 
 
  Oi Gustavo,
 
  2008/1/24 Gustavo Queiroz [EMAIL PROTECTED]:
  
  
  
  
  
  
   Prezados,
  
   No servidor de PRODUÇÃO:
  
   HTTP requisição enviada, aguardando resposta...
   HTTP/1.0 200 OK
   Date: Thu, 24 Jan 2008 13:32:17 GMT
   Content-Length: 39427
  
   Content-Type: text/html;charset=utf-8
   Expires: Thu, 24 Jan 2008 13:32:17 GMT
   Cache-Control: max-age=0, private, must-revalidate
   Connection: keep-alive
   Proxy-Connection: keep-alive
   Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
   Plone/2.5.3-final
   X-Pagecache: MISS
   Content-Language:
  
   Vary: Accept-Encoding,Accept-Language
   ETag: ||220i WWW||0|1001595|False|333661
   X-Caching-Rule-Id: plone-containers
   X-Header-Set-Id: cache-in-memory
   Tamanho: 39427 (39K) [text/html]
  
 
  O seu caso é um pouco diferente: ao invez de fazer cache compartilhado
  (no squid) voce esta fazendo cache por e-tag usando memoria RAM,
  atraves do PageCacheManager. Eu pessoalmente nao gosto pq o maximo que
  uma instancia Zope processa assim é 150 request/s e com Squid, da para
  fazer tranquilamente uns 4000 request/s (em maquina xing-ling).
 
  Quando tem um header etag e CacheFu rodando com Squid 2.5, não existe
  cache compartilhado. Cache de etag é suportado apenas em Squid 2.6
  (mas o setup padrao do CacheFu nao faz isso tambem, vide o private
  no Cache-Control).
 
  
   No servidor de DESENVOLVIMENTO depois de alguns testes(expirando em 1
 minuto
   e meio) mas acredito que o Cache Fu não está mais funcionando:
  
   HTTP requisição enviada, aguardando resposta...
   HTTP/1.0 200 OK
   Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
   Plone/2.5.3-final
   Date: Thu, 24 Jan 2008 13:36:18 GMT
   Content-Length: 35990
   Content-Language:
   Expires: Thu, 24 Jan 2008 13:37:48 GMT
 
  O header Content-Language ta vazio... melhor arrumar :-)
 
  
   Content-Type: text/html;charset=utf-8
   X-Cache: MISS from localhost
   Connection: keep-alive
   Tamanho: 35990 (35K) [text/html]
  
 
  X-Cache: MISS from localhost? Você tem um Squid no localhost?
 
  Esses headers estao estranhos pois tem apenas o Expires e nao tem
  Cache-Control. É melhor revisar...
 
  Espero ter ajudado e, aproveitando, vou fazer uma palestra no FISL
  sobre essas coisas todas. Não deixem de assistir (ou seu site vai cair
  ;-)
 
 
 
 
 
   sds
   Gustavo
  
  
  
   Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:
   
   
   
   
   
   
   
Oi Gustavo,
   
eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?
   
Meu palpite é que tenha algum header max-age setado (provavelmente
 como 0)
   
Um abraço,
   
Fabiano Weimar
   
2008/1/22 Gustavo Queiroz [EMAIL PROTECTED]:
   






 Saudações,

 Estou com um prblema de Cache em um plone site.
 Tenho o Cache Fu instalado mas a Data de Expiração da página é de
 1998.

 Isso faz com que o Cache não funcione?

 Encontrei o global_cache_settings em duas pastas dentro de
 portal_skins
 (plone_templates e em cache_setup), mas em nenhum desses dois
 arquivos
 existe a data de 1998. OS dois encontram-se com data de 2000. Para
   testar
 estou usando o wget -S url .

 Atenciosamente,
 Gustavo



   
   
--
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria
   
Hospedagem Plone, Zope e Python
http://www.pytown.com
   
   
   
  
  
 
  --
 
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria
 
  Hospedagem 

Re: [zope-pt] Problema com Cache

2008-02-05 Por tôpico Fabiano Weimar dos Santos
Oi Gustavo,

por mais chato que possa parecer, ter um site Plone tao lento que
parece estar fora do ar tem sido COMUM. Nesse carnaval mesmo eu salvei
mais um dessa  vergonha (e, pelas minhas contas, esse foi o 12o site
que passa pelas minhas maos com esse mesmo sintoma). Em 50% dos casos,
tudo resume-se a ingenuidade na hora de criar o ambiente de producao
(truduzidos em erros de configuracao ou escolhas de infra-estrutura
inadequadas).

De certa forma, o que eu percebo eh um completo despreparo tecnico de
muitos desenvolvedores em relacao a aspectos de infra-estrutura,
especialmente para instalacoes de grande porte. As vezes os sites
estao ate' bem feitos (outras vezes nem tanto), mas nada salvara seu
site se voce nao se preocupar com cache e saber direitinho o que esta
fazendo na hora de mexer com CacheFu (nao e apenas instalar e pronto
;-)

E antes que alguem diga que isso eh problema do Plone, me adianto e
aviso: qualquer site DINAMICO sem uma boa politica de cache tera
serios problemas de performance se sua infra-estrutura nao estiver
adequadamente instalada.

Espero que as dicas que eu tenha dado tenham ajudado...

Um abraco

Fabiano Weimar


2008/1/29 Gustavo Queiroz [EMAIL PROTECTED]:






 Fabiano,

 o site realmente esta praticamente fora do ar. Estou começando agora com
 zope e me apareceu esse site pra dar manutenção.
 Valeu pelas dicas.

 sds
 Gustavo



 Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:
 
 
 
 
 
 
 
 
 
  Oi Gustavo,
 
  2008/1/24 Gustavo Queiroz [EMAIL PROTECTED]:
  
  
  
  
  
  
   Prezados,
  
   No servidor de PRODUÇÃO:
  
   HTTP requisição enviada, aguardando resposta...
   HTTP/1.0 200 OK
   Date: Thu, 24 Jan 2008 13:32:17 GMT
   Content-Length: 39427
  
   Content-Type: text/html;charset=utf-8
   Expires: Thu, 24 Jan 2008 13:32:17 GMT
   Cache-Control: max-age=0, private, must-revalidate
   Connection: keep-alive
   Proxy-Connection: keep-alive
   Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
   Plone/2.5.3-final
   X-Pagecache: MISS
   Content-Language:
  
   Vary: Accept-Encoding,Accept-Language
   ETag: ||220i WWW||0|1001595|False|333661
   X-Caching-Rule-Id: plone-containers
   X-Header-Set-Id: cache-in-memory
   Tamanho: 39427 (39K) [text/html]
  
 
  O seu caso é um pouco diferente: ao invez de fazer cache compartilhado
  (no squid) voce esta fazendo cache por e-tag usando memoria RAM,
  atraves do PageCacheManager. Eu pessoalmente nao gosto pq o maximo que
  uma instancia Zope processa assim é 150 request/s e com Squid, da para
  fazer tranquilamente uns 4000 request/s (em maquina xing-ling).
 
  Quando tem um header etag e CacheFu rodando com Squid 2.5, não existe
  cache compartilhado. Cache de etag é suportado apenas em Squid 2.6
  (mas o setup padrao do CacheFu nao faz isso tambem, vide o private
  no Cache-Control).
 
  
   No servidor de DESENVOLVIMENTO depois de alguns testes(expirando em 1
 minuto
   e meio) mas acredito que o Cache Fu não está mais funcionando:
  
   HTTP requisição enviada, aguardando resposta...
   HTTP/1.0 200 OK
   Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
   Plone/2.5.3-final
   Date: Thu, 24 Jan 2008 13:36:18 GMT
   Content-Length: 35990
   Content-Language:
   Expires: Thu, 24 Jan 2008 13:37:48 GMT
 
  O header Content-Language ta vazio... melhor arrumar :-)
 
  
   Content-Type: text/html;charset=utf-8
   X-Cache: MISS from localhost
   Connection: keep-alive
   Tamanho: 35990 (35K) [text/html]
  
 
  X-Cache: MISS from localhost? Você tem um Squid no localhost?
 
  Esses headers estao estranhos pois tem apenas o Expires e nao tem
  Cache-Control. É melhor revisar...
 
  Espero ter ajudado e, aproveitando, vou fazer uma palestra no FISL
  sobre essas coisas todas. Não deixem de assistir (ou seu site vai cair
  ;-)
 
 
 
 
 
   sds
   Gustavo
  
  
  
   Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:
   
   
   
   
   
   
   
Oi Gustavo,
   
eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?
   
Meu palpite é que tenha algum header max-age setado (provavelmente
 como 0)
   
Um abraço,
   
Fabiano Weimar
   
2008/1/22 Gustavo Queiroz [EMAIL PROTECTED]:
   






 Saudações,

 Estou com um prblema de Cache em um plone site.
 Tenho o Cache Fu instalado mas a Data de Expiração da página é de
 1998.

 Isso faz com que o Cache não funcione?

 Encontrei o global_cache_settings em duas pastas dentro de
 portal_skins
 (plone_templates e em cache_setup), mas em nenhum desses dois
 arquivos
 existe a data de 1998. OS dois encontram-se com data de 2000. Para
   testar
 estou usando o wget -S url .

 Atenciosamente,
 Gustavo



   
   
--
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria
   
Hospedagem Plone, Zope e Python
http://www.pytown.com
   
   
   
  
  
 
  --
 
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria
 
  Hospedagem 

Re: [zope-pt] Problema com Cache

2008-01-29 Por tôpico Gustavo Queiroz
Fabiano,

o site realmente esta praticamente fora do ar. Estou começando agora com
zope e me apareceu esse site pra dar manutenção.
Valeu pelas dicas.

sds
Gustavo

Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:

   Oi Gustavo,

 2008/1/24 Gustavo Queiroz [EMAIL PROTECTED]gustavoqueiroz%40gmail.com
 :
 
 
 
 
 
 
  Prezados,
 
  No servidor de PRODUÇÃO:
 
  HTTP requisição enviada, aguardando resposta...
  HTTP/1.0 200 OK
  Date: Thu, 24 Jan 2008 13:32:17 GMT
  Content-Length: 39427
 
  Content-Type: text/html;charset=utf-8
  Expires: Thu, 24 Jan 2008 13:32:17 GMT
  Cache-Control: max-age=0, private, must-revalidate
  Connection: keep-alive
  Proxy-Connection: keep-alive
  Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
  Plone/2.5.3-final
  X-Pagecache: MISS
  Content-Language:
 
  Vary: Accept-Encoding,Accept-Language
  ETag: ||220i WWW||0|1001595|False|333661
  X-Caching-Rule-Id: plone-containers
  X-Header-Set-Id: cache-in-memory
  Tamanho: 39427 (39K) [text/html]
 

 O seu caso é um pouco diferente: ao invez de fazer cache compartilhado
 (no squid) voce esta fazendo cache por e-tag usando memoria RAM,
 atraves do PageCacheManager. Eu pessoalmente nao gosto pq o maximo que
 uma instancia Zope processa assim é 150 request/s e com Squid, da para
 fazer tranquilamente uns 4000 request/s (em maquina xing-ling).

 Quando tem um header etag e CacheFu rodando com Squid 2.5, não existe
 cache compartilhado. Cache de etag é suportado apenas em Squid 2.6
 (mas o setup padrao do CacheFu nao faz isso tambem, vide o private
 no Cache-Control).

 
  No servidor de DESENVOLVIMENTO depois de alguns testes(expirando em 1
 minuto
  e meio) mas acredito que o Cache Fu não está mais funcionando:
 
  HTTP requisição enviada, aguardando resposta...
  HTTP/1.0 200 OK
  Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
  Plone/2.5.3-final
  Date: Thu, 24 Jan 2008 13:36:18 GMT
  Content-Length: 35990
  Content-Language:
  Expires: Thu, 24 Jan 2008 13:37:48 GMT

 O header Content-Language ta vazio... melhor arrumar :-)

 
  Content-Type: text/html;charset=utf-8
  X-Cache: MISS from localhost
  Connection: keep-alive
  Tamanho: 35990 (35K) [text/html]
 

 X-Cache: MISS from localhost? Você tem um Squid no localhost?

 Esses headers estao estranhos pois tem apenas o Expires e nao tem
 Cache-Control. É melhor revisar...

 Espero ter ajudado e, aproveitando, vou fazer uma palestra no FISL
 sobre essas coisas todas. Não deixem de assistir (ou seu site vai cair
 ;-)


  sds
  Gustavo
 
 
 
  Em 24/01/08, xiru [EMAIL PROTECTED] xirumacanudo%40gmail.com
 escreveu:
  
  
  
  
  
  
  
   Oi Gustavo,
  
   eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?
  
   Meu palpite é que tenha algum header max-age setado (provavelmente
 como 0)
  
   Um abraço,
  
   Fabiano Weimar
  
   2008/1/22 Gustavo Queiroz [EMAIL PROTECTED]gustavoqueiroz%40gmail.com
 :
  
   
   
   
   
   
   
Saudações,
   
Estou com um prblema de Cache em um plone site.
Tenho o Cache Fu instalado mas a Data de Expiração da página é de
 1998.
   
Isso faz com que o Cache não funcione?
   
Encontrei o global_cache_settings em duas pastas dentro de
 portal_skins
(plone_templates e em cache_setup), mas em nenhum desses dois
 arquivos
existe a data de 1998. OS dois encontram-se com data de 2000. Para
  testar
estou usando o wget -S url .
   
Atenciosamente,
Gustavo
   
   
   
  
  
   --
   Fabiano Weimar dos Santos (xiru)
   Weimar Consultoria
  
   Hospedagem Plone, Zope e Python
   http://www.pytown.com
  
  
  
 
 

 --
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Zope e Python
 http://www.pytown.com

  



Re: [zope-pt] Problema com Cache

2008-01-24 Por tôpico Pablo Nogueira
Xiru,

Aproveitando a thread do Gustavo. Isso me dispertou para uma coisa.
Fiz o mesmo teste que ele fez em um site que temos aqui. A reposta foi

Conectando a www.dctec.mre.gov.br|192.168.32.87|:80... conectado.
HTTP requisição enviada, aguardando resposta...
  HTTP/1.0 200 OK
  Server: Zope/(Zope 2.9.7-final, python 2.4.4, freebsd6) ZServer/1.1
Plone/2.5.3-final
  Date: Thu, 24 Jan 2008 13:03:39 GMT
  Content-Length: 55008
  Content-Language:
  Expires: Mon, 26 Jan 1998 13:03:38 GMT
  Vary: Accept-Encoding, Accept-Language
  Last-Modified: Fri, 18 Jan 2008 22:34:38 GMT
  X-Caching-Rule-Id: plone-content-types
  Cache-Control: max-age=0, s-maxage=3600, must-revalidate
  Content-Type: text/html;charset=utf-8
  X-Header-Set-Id: cache-in-proxy-1-hour
  X-Cache: MISS from squid-plone1.cpd.mre.gov.br
  X-Cache-Lookup: MISS from squid-plone1.cpd.mre.gov.br:80
  Via: 1.0 squid-plone1.cpd.mre.gov.br:80 (squid/2.6.STABLE5)
  Connection: keep-alive

No mesmo caso levantando por ele a data de Expiração é 1998.  E o max-age=0.
Reforço a pergunta dele. Isso faz com que o cache não funciona
adequadamente?

Fiz o mesmo teste direto no zope, sem passar pelo SQUID. E tive resultado
parecido.

Em Cache Configuration tool é possível alterar alguns headers. Não é isso?
Qual seria o valor a ser colocado?


att,


Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:

   Oi Gustavo,

 eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?

 Meu palpite é que tenha algum header max-age setado (provavelmente como 0)

 Um abraço,

 Fabiano Weimar

 2008/1/22 Gustavo Queiroz [EMAIL PROTECTED]gustavoqueiroz%40gmail.com
 :
 
 
 
 
 
 
  Saudações,
 
  Estou com um prblema de Cache em um plone site.
  Tenho o Cache Fu instalado mas a Data de Expiração da página é de 1998.
 
  Isso faz com que o Cache não funcione?
 
  Encontrei o global_cache_settings em duas pastas dentro de portal_skins
  (plone_templates e em cache_setup), mas em nenhum desses dois arquivos
  existe a data de 1998. OS dois encontram-se com data de 2000. Para
 testar
  estou usando o wget -S url .
 
  Atenciosamente,
  Gustavo
 
 
 

 --
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Zope e Python
 http://www.pytown.com
  




-- 
Pablo Nogueira Oliveira
061-84089333
Brasilia DF


Re: [zope-pt] Problema com Cache

2008-01-24 Por tôpico Gustavo Queiroz
Prezados,

No servidor de PRODUÇÃO:
HTTP requisição enviada, aguardando resposta...
  HTTP/1.0 200 OK
  Date: Thu, 24 Jan 2008 13:32:17 GMT
  Content-Length: 39427
  Content-Type: text/html;charset=utf-8
  Expires: Thu, 24 Jan 2008 13:32:17 GMT
  Cache-Control: max-age=0, private, must-revalidate
  Connection: keep-alive
  Proxy-Connection: keep-alive
  Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
Plone/2.5.3-final
  X-Pagecache: MISS
  Content-Language:
  Vary: Accept-Encoding,Accept-Language
  ETag: ||220i WWW||0|1001595|False|333661
  X-Caching-Rule-Id: plone-containers
  X-Header-Set-Id: cache-in-memory
Tamanho: 39427 (39K) [text/html]


No servidor de DESENVOLVIMENTO depois de alguns testes(expirando em 1 minuto
e meio) mas acredito que o Cache Fu não está mais  funcionando:
HTTP requisição enviada, aguardando resposta...
  HTTP/1.0 200 OK
  Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
Plone/2.5.3-final
  Date: Thu, 24 Jan 2008 13:36:18 GMT
  Content-Length: 35990
  Content-Language:
  Expires: Thu, 24 Jan 2008 13:37:48 GMT
  Content-Type: text/html;charset=utf-8
  X-Cache: MISS from localhost
  Connection: keep-alive
Tamanho: 35990 (35K) [text/html]

sds
Gustavo


Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:

   Oi Gustavo,

 eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?

 Meu palpite é que tenha algum header max-age setado (provavelmente como 0)

 Um abraço,

 Fabiano Weimar

 2008/1/22 Gustavo Queiroz [EMAIL PROTECTED]gustavoqueiroz%40gmail.com
 :

 
 
 
 
 
 
  Saudações,
 
  Estou com um prblema de Cache em um plone site.
  Tenho o Cache Fu instalado mas a Data de Expiração da página é de 1998.
 
  Isso faz com que o Cache não funcione?
 
  Encontrei o global_cache_settings em duas pastas dentro de portal_skins
  (plone_templates e em cache_setup), mas em nenhum desses dois arquivos
  existe a data de 1998. OS dois encontram-se com data de 2000. Para
 testar
  estou usando o wget -S url .
 
  Atenciosamente,
  Gustavo
 
 
 

 --
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Zope e Python
 http://www.pytown.com

  



Re: [zope-pt] Problema com Cache

2008-01-24 Por tôpico xiru
Oi Pablo,

2008/1/24 Pablo Nogueira [EMAIL PROTECTED]:

 Xiru,

 Aproveitando a thread do Gustavo. Isso me dispertou para uma coisa.
 Fiz o mesmo teste que ele fez em um site que temos aqui. A reposta foi

 Conectando a www.dctec.mre.gov.br|192.168.32.87|:80... conectado.
 HTTP requisição enviada, aguardando resposta...
   HTTP/1.0 200 OK
   Server: Zope/(Zope 2.9.7-final, python 2.4.4, freebsd6) ZServer/1.1
 Plone/2.5.3-final
   Date: Thu, 24 Jan 2008 13:03:39 GMT
   Content-Length: 55008
   Content-Language:
   Expires: Mon, 26 Jan 1998 13:03:38 GMT
   Vary: Accept-Encoding, Accept-Language
   Last-Modified: Fri, 18 Jan 2008 22:34:38 GMT
   X-Caching-Rule-Id: plone-content-types
   Cache-Control: max-age=0, s-maxage=3600, must-revalidate
   Content-Type: text/html;charset=utf-8
   X-Header-Set-Id: cache-in-proxy-1-hour
   X-Cache: MISS from squid-plone1.cpd.mre.gov.br
   X-Cache-Lookup: MISS from squid-plone1.cpd.mre.gov.br:80
   Via: 1.0 squid-plone1.cpd.mre.gov.br:80 (squid/2.6.STABLE5)
   Connection: keep-alive

 No mesmo caso levantando por ele a data de Expiração é 1998.  E o max-age=0.
 Reforço a pergunta dele. Isso faz com que o cache não funciona
 adequadamente?

Em CNTP, ter uma data no passado no cabecalho Last-Modified
significa não faça cache. No entanto, por força de especificação
HTTP, o que vem especificado no Cache-Control tem prioridade. Nele
está escrito: não faça cache, faça apenas cache em proxy
compartilhado. O s de s-maxage vem de shared.

Você fez esse DUMP de cabecalhos autenticado? Se for, explicaria o
motivo do MISS (pois, exceto para imagens e arquivos binarios, não há
cache compartilhado para acessos autenticados).


 Fiz o mesmo teste direto no zope, sem passar pelo SQUID. E tive resultado
 parecido.

 Em Cache Configuration tool é possível alterar alguns headers. Não é isso?
 Qual seria o valor a ser colocado?


Se você quer fazer cache no browser tem que setar max-age diferente de
zero (mas tome cuidado, pq assim a pagina fica cacheada no browser e
antes de expirar o cache, o browser nao vai nem no zope verifica se a
pagina mudou, ele devolve direto o que esta no cache do browser...
algo efetivo, mas perigoso).


 att,


 Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:
 
 
 
 
 
 
 
  Oi Gustavo,
 
  eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?
 
  Meu palpite é que tenha algum header max-age setado (provavelmente como 0)
 
  Um abraço,
 
  Fabiano Weimar
 
  2008/1/22 Gustavo Queiroz [EMAIL PROTECTED]:
  
  
  
  
  
  
   Saudações,
  
   Estou com um prblema de Cache em um plone site.
   Tenho o Cache Fu instalado mas a Data de Expiração da página é de 1998.
  
   Isso faz com que o Cache não funcione?
  
   Encontrei o global_cache_settings em duas pastas dentro de portal_skins
   (plone_templates e em cache_setup), mas em nenhum desses dois arquivos
   existe a data de 1998. OS dois encontram-se com data de 2000. Para
 testar
   estou usando o wget -S url .
  
   Atenciosamente,
   Gustavo
  
  
  
 
 
  --
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria
 
  Hospedagem Plone, Zope e Python
  http://www.pytown.com
 



 --
 Pablo Nogueira Oliveira
 061-84089333
 Brasilia DF 



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Zope e Python
http://www.pytown.com


Re: [zope-pt] Problema com Cache

2008-01-24 Por tôpico xiru
Oi Gustavo,

2008/1/24 Gustavo Queiroz [EMAIL PROTECTED]:






 Prezados,

 No servidor de PRODUÇÃO:

 HTTP requisição enviada, aguardando resposta...
   HTTP/1.0 200 OK
   Date: Thu, 24 Jan 2008 13:32:17 GMT
   Content-Length: 39427

   Content-Type: text/html;charset=utf-8
   Expires: Thu, 24 Jan 2008 13:32:17 GMT
   Cache-Control: max-age=0, private, must-revalidate
   Connection: keep-alive
   Proxy-Connection: keep-alive
   Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
 Plone/2.5.3-final
   X-Pagecache: MISS
   Content-Language:

   Vary: Accept-Encoding,Accept-Language
   ETag: ||220i WWW||0|1001595|False|333661
   X-Caching-Rule-Id: plone-containers
   X-Header-Set-Id: cache-in-memory
  Tamanho: 39427 (39K) [text/html]


O seu caso é um pouco diferente: ao invez de fazer cache compartilhado
(no squid) voce esta fazendo cache por e-tag usando memoria RAM,
atraves do PageCacheManager. Eu pessoalmente nao gosto pq o maximo que
uma instancia Zope processa assim é 150 request/s e com Squid, da para
fazer tranquilamente uns 4000 request/s (em maquina xing-ling).

Quando tem um header etag e CacheFu rodando com Squid 2.5, não existe
cache compartilhado. Cache de etag é suportado apenas em Squid 2.6
(mas o setup padrao do CacheFu nao faz isso tambem, vide o private
no Cache-Control).


 No servidor de DESENVOLVIMENTO depois de alguns testes(expirando em 1 minuto
 e meio) mas acredito que o Cache Fu não está mais  funcionando:

 HTTP requisição enviada, aguardando resposta...
   HTTP/1.0 200 OK
   Server: Zope/(Zope 2.9.8-final, python 2.4.4, linux2) ZServer/1.1
 Plone/2.5.3-final
   Date: Thu, 24 Jan 2008 13:36:18 GMT
   Content-Length: 35990
   Content-Language:
   Expires: Thu, 24 Jan 2008 13:37:48 GMT

O header Content-Language ta vazio... melhor arrumar :-)


   Content-Type: text/html;charset=utf-8
   X-Cache: MISS from localhost
   Connection: keep-alive
 Tamanho: 35990 (35K) [text/html]


X-Cache: MISS from localhost? Você tem um Squid no localhost?

Esses headers estao estranhos pois tem apenas o Expires e nao tem
Cache-Control. É melhor revisar...

Espero ter ajudado e, aproveitando, vou fazer uma palestra no FISL
sobre essas coisas todas. Não deixem de assistir (ou seu site vai cair
;-)

 sds
 Gustavo



 Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:
 
 
 
 
 
 
 
  Oi Gustavo,
 
  eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?
 
  Meu palpite é que tenha algum header max-age setado (provavelmente como 0)
 
  Um abraço,
 
  Fabiano Weimar
 
  2008/1/22 Gustavo Queiroz [EMAIL PROTECTED]:
 
  
  
  
  
  
  
   Saudações,
  
   Estou com um prblema de Cache em um plone site.
   Tenho o Cache Fu instalado mas a Data de Expiração da página é de 1998.
  
   Isso faz com que o Cache não funcione?
  
   Encontrei o global_cache_settings em duas pastas dentro de portal_skins
   (plone_templates e em cache_setup), mas em nenhum desses dois arquivos
   existe a data de 1998. OS dois encontram-se com data de 2000. Para
 testar
   estou usando o wget -S url .
  
   Atenciosamente,
   Gustavo
  
  
  
 
 
  --
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria
 
  Hospedagem Plone, Zope e Python
  http://www.pytown.com
 
 
 

  



-- 
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Zope e Python
http://www.pytown.com


Re: [zope-pt] Problema com Cache

2008-01-24 Por tôpico Pablo Nogueira
Oi Xiru,

Show de bola. Obrigado pela dica. Eu estava dando uma olhada em materiais
sobre headers do protocolo HTTP mas não tinha nada de conclusivo ainda a
respeito. Sua análise foi certeira.

abraço



Em 24/01/08, xiru [EMAIL PROTECTED] escreveu:

   Oi Pablo,

 2008/1/24 Pablo Nogueira [EMAIL PROTECTED]pablo.nogueira%40gmail.com
 :


  Xiru,
 
  Aproveitando a thread do Gustavo. Isso me dispertou para uma coisa.
  Fiz o mesmo teste que ele fez em um site que temos aqui. A reposta foi
 
  Conectando a www.dctec.mre.gov.br|192.168.32.87|:80... conectado.
  HTTP requisição enviada, aguardando resposta...
  HTTP/1.0 200 OK
  Server: Zope/(Zope 2.9.7-final, python 2.4.4, freebsd6) ZServer/1.1
  Plone/2.5.3-final
  Date: Thu, 24 Jan 2008 13:03:39 GMT
  Content-Length: 55008
  Content-Language:
  Expires: Mon, 26 Jan 1998 13:03:38 GMT
  Vary: Accept-Encoding, Accept-Language
  Last-Modified: Fri, 18 Jan 2008 22:34:38 GMT
  X-Caching-Rule-Id: plone-content-types
  Cache-Control: max-age=0, s-maxage=3600, must-revalidate
  Content-Type: text/html;charset=utf-8
  X-Header-Set-Id: cache-in-proxy-1-hour
  X-Cache: MISS from squid-plone1.cpd.mre.gov.br
  X-Cache-Lookup: MISS from squid-plone1.cpd.mre.gov.br:80
  Via: 1.0 squid-plone1.cpd.mre.gov.br:80 (squid/2.6.STABLE5)
  Connection: keep-alive
 
  No mesmo caso levantando por ele a data de Expiração é 1998. E o
 max-age=0.
  Reforço a pergunta dele. Isso faz com que o cache não funciona
  adequadamente?

 Em CNTP, ter uma data no passado no cabecalho Last-Modified
 significa não faça cache. No entanto, por força de especificação
 HTTP, o que vem especificado no Cache-Control tem prioridade. Nele
 está escrito: não faça cache, faça apenas cache em proxy
 compartilhado. O s de s-maxage vem de shared.

 Você fez esse DUMP de cabecalhos autenticado? Se for, explicaria o
 motivo do MISS (pois, exceto para imagens e arquivos binarios, não há
 cache compartilhado para acessos autenticados).

 
  Fiz o mesmo teste direto no zope, sem passar pelo SQUID. E tive
 resultado
  parecido.
 
  Em Cache Configuration tool é possível alterar alguns headers. Não é
 isso?
  Qual seria o valor a ser colocado?
 

 Se você quer fazer cache no browser tem que setar max-age diferente de
 zero (mas tome cuidado, pq assim a pagina fica cacheada no browser e
 antes de expirar o cache, o browser nao vai nem no zope verifica se a
 pagina mudou, ele devolve direto o que esta no cache do browser...
 algo efetivo, mas perigoso).

 
  att,
 
 
  Em 24/01/08, xiru [EMAIL PROTECTED] xirumacanudo%40gmail.com
 escreveu:
  
  
  
  
  
  
  
   Oi Gustavo,
  
   eu ja vi isso acontecer. Daria para postar a saida do wget -S aqui?
  
   Meu palpite é que tenha algum header max-age setado (provavelmente
 como 0)
  
   Um abraço,
  
   Fabiano Weimar
  
   2008/1/22 Gustavo Queiroz [EMAIL PROTECTED]gustavoqueiroz%40gmail.com
 :
   
   
   
   
   
   
Saudações,
   
Estou com um prblema de Cache em um plone site.
Tenho o Cache Fu instalado mas a Data de Expiração da página é de
 1998.
   
Isso faz com que o Cache não funcione?
   
Encontrei o global_cache_settings em duas pastas dentro de
 portal_skins
(plone_templates e em cache_setup), mas em nenhum desses dois
 arquivos
existe a data de 1998. OS dois encontram-se com data de 2000. Para
  testar
estou usando o wget -S url .
   
Atenciosamente,
Gustavo
   
   
   
  
  
   --
   Fabiano Weimar dos Santos (xiru)
   Weimar Consultoria
  
   Hospedagem Plone, Zope e Python
   http://www.pytown.com
  
 
 
 
  --
  Pablo Nogueira Oliveira
  061-84089333
  Brasilia DF

 --
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Zope e Python
 http://www.pytown.com

  




-- 
Pablo Nogueira Oliveira
061-84089333
Brasilia DF