WebSite X5Help Center

 
LUIZ G.
LUIZ G.
User

Como fazer cache zero na primeira página (homepage)?  pt

Autor: LUIZ G.
Besucht 948, Followers 1, Geteilt 0  

Quando se usa o recurso de Mensagem Promocional, o cliente precisa usar o recurso de CTRL+F5 para limpar o cache e poder ver o novo popup.

Como eliminar o cache, pelo menos na homepage?

Obrigado.

Gepostet am
24 ANTWORTEN - 12 NüTZLICH
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT

(It > Pt) ... se você usar uma imagem com um nome diferente do anterior, então você não deve ter problemas de cache ...
... caso contrário, para imagens sempre com o mesmo nome, você deve tentar com código EXTRA para enganar o cache ...

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
CARLOS AMARAL
CARLOS AMARAL
Moderator

Que tal Luiz,

El proceso es muy sencillo ya que lo único necesario es poner el código a continuación dentro de las etiquetas HEAD> </HEAD>:

<meta http-equiv="Expires" content="0"> <meta http-equiv="Last-Modified" content="0"> <meta http-equiv="Cache-Control" content="no-cache, mustrevalidate"> <meta http-equiv="Pragma" content="no-cache">

Saludos colegas...

Carlos A.

Mehr lesen
Gepostet am von CARLOS AMARAL
LUIZ G.
LUIZ G.
User
Autor

(It > Pt) ... se você usar uma imagem com um nome diferente do anterior, então você não deve ter problemas de cache ...
... caso contrário, para imagens sempre com o mesmo nome, você deve tentar com código EXTRA para enganar o cache ...

.

Olá

.

Publicado em 22/10/2021 10:22:01 de  ‪ KolAsim

Mesmo assim, a imagem do popup vem a antiga. O cliente constante precisa usar o CTRL+F5.

Mehr lesen
Gepostet am von LUIZ G.
LUIZ G.
LUIZ G.
User
Autor

Que tal Luiz,

O processo é muito simples, pois tudo que você precisa é colocar o código abaixo dentro das tags HEAD> </HEAD>:

<meta http-equiv = "Expires" content = "0"> <meta http-equiv = "Last-Modified" content = "0"> <meta http-equiv = "Cache-Control" content = "no-cache, mustrevalidate "> <meta http-equiv =" Pragma "content =" no-cache ">

Saudações colegas ...

Carlos A.

Vou tentar, Carlos... Obrigado.

Publicado em 22/10/2021 14:27:18 de CARLOS AMARAL

Mehr lesen
Gepostet am von LUIZ G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT
LUIZ G.
... ... ... ...  Mesmo assim, a imagem do popup vem a antiga. O cliente constante precisa usar o CTRL+F5.

... No momento não consigo verificar, mas me parece estranho...
... enfim, se você estiver interessado no meu código EXTRA exclusivo que intervém apenas na mensagem, sem pesar no download de toda a página, não recomendado, avise-me, mas neste caso você também deve postar o LINK da sua página...
... caso contrário, prossiga com o meta_cache anterior, ... na maioria das vezes válido...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
LUIZ G.
LUIZ G.
User
Autor

... No momento não consigo verificar, mas me parece estranho...
... enfim, se você estiver interessado no meu código EXTRA exclusivo que intervém apenas na mensagem, sem pesar no download de toda a página, não recomendado, avise-me, mas neste caso você também deve postar o LINK da sua página...
... caso contrário, prossiga com o meta_cache anterior, ... na maioria das vezes válido...

.

Publicado em 22/10/2021 15:19:11 de  ‪ KolAsim ‪

Coloquei o código acima para testar. Vou esperar o próximo popup para ver se deu certo!

Obrigado a todos!

Mehr lesen
Gepostet am von LUIZ G.
CARLOS AMARAL
CARLOS AMARAL
Moderator
‪ KolAsim ‪ ‪
... No momento não consigo verificar, mas me parece estranho....

A mi me ha pasado eso tambien... que por mas que cambie de nombre de los archivos, el navegador sigue trayendolos del caché y no actualiza el contenido, para esos casos he usado ese codigo que puse mas arriba.

Obliga al navegador a refrescar el cache cada vez que entra alguien al sitio.

Saludos colegas.

Carlos A.

Mehr lesen
Gepostet am von CARLOS AMARAL
LUIZ G.
LUIZ G.
User
Autor

Vou mudar o arquivo e ver se funciona... 1 min

Mehr lesen
Gepostet am von LUIZ G.
LUIZ G.
LUIZ G.
User
Autor

<meta http-equiv = "Expires" content = "0"> <meta http-equiv = "Last-Modified" content = "0"> <meta http-equiv = "Cache-Control" content = "no-cache, mustrevalidate "> <meta http-equiv =" Pragma "content =" no-cache ">

Não adiantou. Mesmo usando o Opera, continua carregando a imagem anterior no popup.

Isso só acontece com o popup. Para a página em si, atualiza certinho.

https://www.sinicon.org.br

Mehr lesen
Gepostet am von LUIZ G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT
LUIZ G.
... ... ...  continua carregando a imagem anterior no popup. Isso só acontece com o popup. ... ... ... 

... o resultado não é garantido, ...mas se você estiver interessado em tentar o que eu disse antes, então me avise quando se sentir pronto, possivelmente durante o dia, então voltarei aqui para obter instruções, ...caso contrário, como não falado e ignorar minha publicação...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
LUIZ G.
LUIZ G.
User
Autor

OK, KolAsim... Obrigado. O site é sinicon.org.br. Precisa de mais alguma coisa para tentar a solução?

Mehr lesen
Gepostet am von LUIZ G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT

... este código é minha invenção exclusiva, mas eu não posso tentar, então você tem que tentar e verificar a si mesmo online ...

<script>
$(document).ready(function() {//K>;/**==KolAsim==**/
Ctrl_imgK = setInterval(function(){ rilevaK() }, 1000); //K1>|<<;
function cacheimgK() { //cache img MSG by KolAsim;//K2>;
imgK = $('.splashContent img');
imk=$(imgK).attr("src");
$(imgK).attr("src", imk+ "?"+new Date().getTime() );
}//K2<<;
function rilevaK() {//K3>;
if ($('.splashContent').is(':visible')) { //K4>;
clearInterval(Ctrl_imgK);cacheimgK();
} //K4<<;
}//K3<<;
});//K<<;
</script>

.....................................

...!... x >> Passo 3 - Mapa > A janela Propriedades da Página > Opções na aba Avançadas | Código personalizado: > 3ª opção > Antes de fechar a tag HEAD

.

...!... atenção...!... ...o código anterior que você usou está incorreto, você colou errado...!...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
LUIZ G.
LUIZ G.
User
Autor

Obrigado, Kol... Na primeira vez até que funcionou, mas na segunda vez em que voltei para a imagem oficial, mostro a antiga.

Dá uma conferida para ver se colei errado ou cometi algum erro.

Abraço!

Mehr lesen
Gepostet am von LUIZ G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT

...!... não é meu código ...!...
... contém vários erros graves; ... talvez você tenha usado o tradutor que altera a formatação...
... você tem que copiar /colar  meu código original ...
... depois de corrigido, você terá que verificar online novamente para ver se funciona ...

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
LUIZ G.
LUIZ G.
User
Autor

Sim... Era o tradutor mesmo. Mas continua sem funcionar. Será que é porque a página é PHP?

<script>
$(document).ready(function() {//K>;/**==KolAsim==**/
Ctrl_imgK = setInterval(function(){ rilevaK() }, 1000); //K1>|<<;
function cacheimgK() { //cache img MSG by KolAsim;//K2>;
imgK = $('.splashContent img');
imk=$(imgK).attr("src");
$(imgK).attr("src", imk+ "?"+new Date().getTime() );
}//K2<<;
function rilevaK() {//K3>;
if ($('.splashContent').is(':visible')) { //K4>;
clearInterval(Ctrl_imgK);cacheimgK();
} //K4<<;
}//K3<<;
});//K<<;
</script>

Mehr lesen
Gepostet am von LUIZ G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT

... para mim, parece no meu PC e no meu smartphone que meu código funciona como visto da fonte:
https://www.sinicon.org.br/images/REVISTA-08_n6ygbp4d.jpg?1635032188627
... você tenta substituir por uma imagem diferente da atual que sempre me parece a mesma, para que fique mais evidente ...

... quaisquer problemas podem depender do peso e lentidão da página ...
... eu modifiquei o código com uma verificação dupla, e portanto você tem que deletar o anterior, e este novo em vez disso você tem que colocá-lo em uma seção diferente na 6ª  opção (/BODY)...
...!... notificar quando substituir o código e a imagem ...!...
... este é o novo código para a 6ª  opção (/BODY):
<script>
$(document).ready(function() {//K>;/**==KolAsim==**/
Ctrl_imgK = setInterval(function(){ rilevaK() }, 1000); //K1>|<<;
function cacheimgK() { //cache img MSG by KolAsim;//K2>;
imgK = $('.splashContent img');
imk=$(imgK).attr("src");
$(imgK).attr("src", imk+ "?"+new Date().getTime() );
}//K2<<;
function rilevaK() {//K3>;
k= parseInt($('.splashContent').css('width')) ;
if ($('.splashContent').is(':visible') && k > 100) { //K4>;
clearInterval(Ctrl_imgK);cacheimgK();
} //K4<<;
}//K3<<;
});//K<<;
</script>

............................

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
LUIZ G.
LUIZ G.
User
Autor

Coloquei, lá, Kol.

Mas ainda não está atualizando. Tentei trocar a efeito de entrada também para ver se isso mudava, mas nada, Só após o CTRL+F5.

Com você isso funciona?

Obrigado.

Mehr lesen
Gepostet am von LUIZ G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT

... como eu te pedi, você não mudou a imagem, é sempre a mesma ...
... use uma imagem completamente diferente
... aqui ou aquele detecto neste momento como tempo presente
https://www.sinicon.org.br/images/REVISTA-08_t1i9uojr.jpg?1635171173225
... você me avisa ...

ciao

.

---p.s.:  .. não deveria importar, mas você não colocou o código onde eu disse:

>>  6ª  opção (/BODY)

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
LUIZ G.
LUIZ G.
User
Autor

Mudei sim, Kol. Usei uma outra diferente. Mas durante o tempo que testei. porque a empresa não pode ver que está outra imagem errada, até que você possa olhar. Vou fazer o seguinte, vou renomear a imagem correta para outro nome diferente e colocar no lugar. Vou deixar lá para que você possa ver. Mas a imagem nova vai ter esse detalhe pequeno para diferenciar. 

Havia colocado após a abertura do BODY, agora coloquei antes do fechamento.

Uhuuuuuuuuuuuuuuu... Acho que agora deu certo, Kol!!!! Confere lá!!!

Mehr lesen
Gepostet am von LUIZ G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT

... como eu disse antes, talvez o peso e a lentidão de abrir a página e a mensagem possam afetar ...
... adicionei um atraso de mais de 20 segundos ao código (ritardoK = 20;), que você pode avaliar, aumentar ou diminuir como preferir ...
... após esses segundos de espera, o código recarrega a imagem novamente ...
... Também adicionei um alerta (alert), uma mensagem de boas-vindas, para que vocês notem a implementação do atraso.
... quando você tentar você vai entender...
... este alerta pode ser eliminado excluindo a linha de referência ...
... você me avisa ...
Olá, ciao

.....................................

<script>
$(document).ready(function() {//K>;/**==KolAsim==**/
Ctrl_imgK = setInterval(function(){ rilevaK() }, 1000); //K1>|<<;
function cacheimgK() { //cache img MSG by KolAsim;//K2>;
imgK = $('.splashContent img');
imk=$(imgK).attr("src");
$(imgK).attr("src", imk+ "?"+new Date().getTime() );
}//K2<<;
function rilevaK() {//K3>;
k= parseInt($('.splashContent').css('width')) ;
if ($('.splashContent').is(':visible') || k > 100) { //K4>;
clearInterval(Ctrl_imgK);cacheimgK();
} //K4<<;
}//K3<<;
ritardoK = 20 ; // secondi di ritardo;
setTimeout(function(){ //K5>;
imgK2 = $('.splashContent img');
imk2=$(imgK2).attr("src");
$(imgK2).attr("src", imk2+ "?"+new Date().getTime() );
alert("Bem-vindo ao site do SINICON");
}, ritardoK * 1000); //K5<<;
});//K<<;
</script>

..................................

...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
LUIZ G.
LUIZ G.
User
Autor

Ok, vela lá. Só substitu[i p códugo e troquei a imagem. Mas não está mais funcionando... 

Será que fiz alguma besteira?

8((((

Mehr lesen
Gepostet am von LUIZ G.
LUIZ G.
LUIZ G.
User
Autor

Nao funcionou mesmo... Removi tudo e estou colocando isso no htacess. O que acha?

# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|gz|ttf)$">
Header set Cache-Control "max-age=240, public"
</FilesMatch>
<FilesMatch "\\.(css)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
<FilesMatch "\\.(js)$">
Header set Cache-Control "max-age=2592000, private"
</FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers

Mehr lesen
Gepostet am von LUIZ G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Nutzer des Monats ESNutzer des Monats PT

... você alterou o tipo de mensagem com o tipo de imagem [DATA/base64]...
... então se está tudo bem para você no lado do servidor com ".htaccess" você tem que verificá-lo quando mudar a imagem; .. isso eu não posso controlar isso
.. bom trabalho tchau, ciao ...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪