Re: [zope-pt] Problema com Cache
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
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.
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
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
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
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
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
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!