- Postagens: 6
- Obrigados Recebidos: 0
web cache browser
- ele_801@hotmail.com
- Autor do Tópico
- Offline
- JCB! Novato
Menos
Mais
11 anos 8 meses atrás #79252
por ele_801@hotmail.com
ele_801@hotmail.com created the topic: web cache browser
Tenho um site desenvolvido com o Joomla 2.5, utilizei a estençao Jumi para carregar um arquivo .html que executa um javascript para mostrar na pagina principal a cotaçao de algumas moedas (cambio) ...
O problema, no meu ponto de vista, é que como os navegadores armazenam os dados no cache, esse arquivo nao se atualiza automaticamente, exibindo sempre os dados desatualizados.
No Cache do Joomla ja habilitei e desabilitei o plugin "System-Cache"
Agora esta habilitado e configurado da seguinte maneira:
System Cache (plugin)
Use Browser Caching: NO
Global Configuration
System
Cache: OFF-CACHE DISABLED
Cache Handler: File
Cache Time: 0
Lendo encontrei algumas possiveis soluçoes, mas nao consegui aplicar elas no Joomla.
Podem funcionar?
Como posso aplicar elas no Joomla?
PHP:
<?php
Header("Cache-Control: must-revalidate");
$offset = 60 * 60 * 24 * 3;
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
Header($ExpStr);
?>
ou
Javascript:
response.setHeader("Cache-Control", "no-cache,no-store,must-revalidate");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
ou ainda
HTML:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2002 11:12:01 GMT">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
Qualquer ajuda, exclarecimento, palpite é muito bem vindo <!-- s;) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt="" title="Piscada" /><!-- s;) -->
O problema, no meu ponto de vista, é que como os navegadores armazenam os dados no cache, esse arquivo nao se atualiza automaticamente, exibindo sempre os dados desatualizados.
No Cache do Joomla ja habilitei e desabilitei o plugin "System-Cache"
Agora esta habilitado e configurado da seguinte maneira:
System Cache (plugin)
Use Browser Caching: NO
Global Configuration
System
Cache: OFF-CACHE DISABLED
Cache Handler: File
Cache Time: 0
Lendo encontrei algumas possiveis soluçoes, mas nao consegui aplicar elas no Joomla.
Podem funcionar?
Como posso aplicar elas no Joomla?
PHP:
<?php
Header("Cache-Control: must-revalidate");
$offset = 60 * 60 * 24 * 3;
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
Header($ExpStr);
?>
ou
Javascript:
response.setHeader("Cache-Control", "no-cache,no-store,must-revalidate");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
ou ainda
HTML:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2002 11:12:01 GMT">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
Qualquer ajuda, exclarecimento, palpite é muito bem vindo <!-- s;) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt="" title="Piscada" /><!-- s;) -->
Please Entrar ou Registrar to join the conversation.
- rldesign
- Offline
- JCB! Hero
11 anos 8 meses atrás #79256
por rldesign
Se vc quiser aplicar, vc precisa fazer isso no arquivo .htaccess
Faça uma consulta antes na documentação do Apache, aqui vai a parte de controle de cache:
http://www.askapache.com/htaccess/apache-speed-cache-control.html
Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites
rldesign replied the topic: Re: web cache browser
ele_801@hotmail.com escreveu: Lendo encontrei algumas possiveis soluçoes, mas nao consegui aplicar elas no Joomla.
Podem funcionar?
Como posso aplicar elas no Joomla?
Qualquer ajuda, exclarecimento, palpite é muito bem vindo <!-- s;) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt="" title="Piscada" /><!-- s;) -->
Se vc quiser aplicar, vc precisa fazer isso no arquivo .htaccess
Faça uma consulta antes na documentação do Apache, aqui vai a parte de controle de cache:
http://www.askapache.com/htaccess/apache-speed-cache-control.html
Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites
Please Entrar ou Registrar to join the conversation.
- ele_801@hotmail.com
- Autor do Tópico
- Offline
- JCB! Novato
Menos
Mais
- Postagens: 6
- Obrigados Recebidos: 0
11 anos 8 meses atrás #79387
por ele_801@hotmail.com
ele_801@hotmail.com replied the topic: Re: web cache browser
Oi Rafael!
Agradeço MUITO pela tua ajuda ...
Demorei um pouco a postar porque depois de ler e aplicar as alteraçoes tive a impressao de que tudo funcionava, mas nos testes sucessivos notei que ainda nao funciona ...
Eu editei o htaccess.txt renomeando-o para .htaccess e inserindo as seguintes linhas:
Header unset Pragma
FileETag None
Header unset ETag
# 1 YEAR
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</filesMatch>
# 0 HOURS
<filesMatch "\.(html|htm|xml|txt|xsl)$">
Header set Cache-Control "max-age=0, must-revalidate"
</filesMatch>
# CACHED FOREVER
# MOD_REWRITE TO RENAME EVERY CHANGE
<filesMatch "\.(js|css)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</filesMatch>
Depois acessei o Painel de Controle do Joomla 2.5 e alterei este parametro:
Global Configuration
- Use URL rewriting: yes
Num primeiro momento atualizou, mas acho que pelo simples fato de ter modificado o codigo ...
Estamos no dia 03/08 e o site apresenta os valores de 01/08.
Tem um detalhe que nao mencionei, eu moro na Italia, posto em um host brasileiro e os usuarios acessam principalmente da China e do Brasil.
Tem algo errado nas alteraçoes que fiz?
Tu tens alguma outra sugestao?
Obrigado pela atençao
Agradeço MUITO pela tua ajuda ...
Demorei um pouco a postar porque depois de ler e aplicar as alteraçoes tive a impressao de que tudo funcionava, mas nos testes sucessivos notei que ainda nao funciona ...
Eu editei o htaccess.txt renomeando-o para .htaccess e inserindo as seguintes linhas:
Header unset Pragma
FileETag None
Header unset ETag
# 1 YEAR
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</filesMatch>
# 0 HOURS
<filesMatch "\.(html|htm|xml|txt|xsl)$">
Header set Cache-Control "max-age=0, must-revalidate"
</filesMatch>
# CACHED FOREVER
# MOD_REWRITE TO RENAME EVERY CHANGE
<filesMatch "\.(js|css)$">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
Header unset Last-Modified
</filesMatch>
Depois acessei o Painel de Controle do Joomla 2.5 e alterei este parametro:
Global Configuration
- Use URL rewriting: yes
Num primeiro momento atualizou, mas acho que pelo simples fato de ter modificado o codigo ...
Estamos no dia 03/08 e o site apresenta os valores de 01/08.
Tem um detalhe que nao mencionei, eu moro na Italia, posto em um host brasileiro e os usuarios acessam principalmente da China e do Brasil.
Tem algo errado nas alteraçoes que fiz?
Tu tens alguma outra sugestao?
Obrigado pela atençao
Please Entrar ou Registrar to join the conversation.
- italoleite
- Offline
- JCB! Estagiário
Menos
Mais
- Postagens: 11
- Obrigados Recebidos: 0
11 anos 7 meses atrás #80286
por italoleite
italoleite replied the topic: Re: web cache browser
ele_801@hot se ligaa, cara estou tentando ativar esse cache em configuracao global - configuracao de cache. ja coloquei como ligado cache conservador, so q ele nao fica ligado...ele ate salva as alteracoes so q volta para desligado. o q tenho q fazer estou com um problema serio nesse site
<!-- w -->[url=http://www.dlarquitetura.com" onclick="window.open(this.href);return false;]www.dlarquitetura.com[/url]<!-- w -->
esta muito lento creio q isso poderia resolver o problema ativar o cache ne?
<!-- w -->[url=http://www.dlarquitetura.com" onclick="window.open(this.href);return false;]www.dlarquitetura.com[/url]<!-- w -->
esta muito lento creio q isso poderia resolver o problema ativar o cache ne?
Please Entrar ou Registrar to join the conversation.
- ribafs
- Offline
- JCB! Novato
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0