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

  



[zope-pt] Previsão do tempo/Criação de produto Plone.

2008-01-24 Por tôpico Ramiro B. da Luz
Olá a todos.

Pretendo criar um produto Plone para previsão do tempo obtido do site
do Simepar [1].

Consegui fazer diversas coisas e utilizá-las no meu plone site, mas
agora gostaria de
criar um produto Plone bem organizado, dar uma lapidada no código e acrescentar
comentários ao código.

Estou um pouco perdido pois além de não saber começar um produto do zero tem
algumas partes que não sei criar no sistema de arquivos diretamente, métodos
externos mais especificamente.

Criei um pacote [2] contendo o que já tenho pronto:

simepar.py - Script com o código para obter e parsear o xml.
4101408.xml - Um exemplo para o múnicipio de Apucarana no PR. O nome
do arquivo contém o código da cidade.
classSimepar.py - uma classe criada após o script com a mesma
finalidade não usada no momento.
getPortletfromTemplate.zexp - Método externo exportado do site plone.
portlet.pt - Código do portlet. Utiliza o método externo
getPortletfromTemplate.zexp.
previsaoHTML.zexp - Método externo exportado do site plone.
simepar.dtml - Documento dtml com a previsão. Utiliza o método externo
previsaoHTML.zexp.
simepar.pt - Page Template que exibe a previsão dentro do layout do Plone.
template.html - Template de previsão.


[1] - http://www.simepar.br/
[2] - http://www.ramiroluz.eti.br/simepar.tar.gz

-- 
--
-- Ramiro Batista da Luz
-- [EMAIL PROTECTED]
-- http://www.ramiroluz.eti.br
-- Programador || Câmara Municipal de Curitiba


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


[zope-pt] Plugin de busca Zope, zope-pt e Plone no Firefox

2008-01-24 Por tôpico Cleber de Jesus Santos
Falera,

Criei estava meio atoa, e criei alguns plugins de busca para o
Firefox, estou disponibilizando-o na lista do Yahoogrupos, dentre eles
estão os plugins de busca para: Zope.org, Plone.org e para a lista
Zope-pt, espero que seja de bom uso para todos ;) o arquivo pode ser
baixado de:

http://f1.grp.yahoofs.com/v1/YAqZR3KlPzHby_QVb-MIjuFgraItBE_1ZQZ2WJMSSPs7jTDSpr7N9oArk0mL8rcGH0h3XvOVgctgA-1mOnd5n5kMBi7jeFq1ev4oqA/searchplugins.tar.bz2

At,

-- 
#!/bin/bash
# Name: Cleber J Santos
# Email: [EMAIL PROTECTED]
# Icq: 27837





Re: [zope-pt] Re: Weather - Previsão do te mpo

2008-01-24 Por tôpico Tania Andrea
Valeu, Leandro!
   
  O chato é não ter o controle sobre as cores, título e tamanho do portlet, mas 
tem duas vantagens: é de fácil utilização (iframe) e tem cores neutras que se 
adequam a qualquer site.

  Até mais,
  Tânia Andrea
  
Leandro Rezende [EMAIL PROTECTED] escreveu:
  Tania ,

Eu utilizo este aqui. :D

http://www.climatempo.com.br/tempo_no_seu_site.php

abraços
Leandro Rezende
doidao.objectis.net

--- Em zope-pt@yahoogrupos.com.br, Tania Andrea [EMAIL PROTECTED] escreveu

 Pessoal,
 
 Alguém já utilizou ou criou um produto que mostrasse a previsão do
tempo?
 
 No Plone.org encontrei os três abaixo:
 1) Weather Forecast for Plone[1], versão 1.4.2 
 2) Plone Weather[2], versão 1.0
 3) Meteo[3], versão 0.1.3
 
 Segue minha avaliação sobre eles:
 
 O primeiro, Weather Forecast for Plone, instala direitinho, mas eu
não passei do primeiro passo de registro no site[4] referido. Ele pede
U.S. Zip Code or City Name e não valida Brasília. Tentei Rio de
Janeiro, Brazil e é valido! Também achei o tempo de Brasília[5] no site.
 
 O segundo, Plone Weather, visualmente não me agradou além de ser o
que menos se parece com o que o departamento deseja. Além disso não
achei nada intuitivo após instalação...
 
 Apesar de ser o mais bonitinho, o Meteo também pede que se
registre antes em um site. Não achei o site fonte com cara de seguro
e também não tem opções para estados do Brasil. Além de estar em uma
versão não estável (zero bolinha...).
 
 Alguém está usando um desses em produção?
 Alguma sugestão?
 Indicariam outro produto ou forma de buscar a previsão do tempo?
 
 [1] http://plone.org/products/ploneweatherforecast/
 [2] http://plone.org/products/ploneweather/
 [3] http://plone.org/products/meteo/
 [4] https://registration.weather.com/ursa/xmloap/step1
 [5] http://br.weather.com/weather/local/BRXX0043
 
 Muito obrigada,
 --
 Tânia Andrea
 
 
 
 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!




 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!