Atualização automática de mudanças na página web

  • Autor Autor Juaanit0
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
J

Juaanit0

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Buenos días a todos.

Tengo el problema de que cuando modifico algún archivo de mi pagina web esta no se actualiza hasta que no espira el caché. ¿Como puedo hacer para que detecte que he modificado un archivo y se lo pida al servidor?

- - - Actualizado - - -

Necesito que cuando modifico un archivo (o subo una nueva imagen con el mismo nombre que una anterior) el navegador no muestre lo que tiene en cache y pida los archivos modificados de nuevo al servidor.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola [MENTION=187134]Juaanit0[/MENTION],

Es fácil, dentro del navegador, preciona las teclas "Ctrl + Shift + Supr"...
Luego elige que quieres borrar y aceptas la operación...
Te dejo 3 videos explicativos, según tu navegador...

[youtube]UTIBy-W3Ncc[/youtube]

[youtube]-LvydIaBF0g[/youtube]

[youtube]70ANJKEzILU[/youtube]

¡Espero te sirva mi aporte!

Un saludo,
:encouragement:Hugo
 
Última edição:
Pero lo que quiero es que suceda automáticamente, que a los que entren a mi página se les muestre el contenido actualizado.
 
Presionando (CTRL + F5) actualizas perfectamente la pagina en la cual te encuentras pero mediante el header de las paginas también puedes hacer un clear cache con el siguiente código:

Inserir CODE, HTML ou PHP:
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-Type: application/xml; charset=utf-8");
?>

en header("Expires: Mon, 01 Jul 201 05:00:00 GMT"); colocas la fecha de espiración de tu cache.

para remover completamente esa opción asegúrate de que tu panel no tenga habilitado la opción de cache.
o en el código de tu archivo .htaccess
 
es bastante simple, lo que tienes que hacer es agregar un parametro a la url, si usas php te dejo un ejemplo de como seria con un archivo .css

asi es como lo tendrias

HTML:
<link rel="stylesheet" type="text/css" href="style.css">
asi es como lo tienes que dejar

HTML:
<link rel="stylesheet" type="text/css" href="style.css?v=<?php echo time();?>">

eso es solo un ejemplo, si es una imagen en css seria con agregarle ?v=1 bastaria, solamente que si cambias la imagen tienes que ir cambiandole el numero
 
gracias amigos 🙂
 
es bastante simple, lo que tienes que hacer es agregar un parametro a la url, si usas php te dejo un ejemplo de como seria con un archivo .css

asi es como lo tendrias

HTML:
<link rel="stylesheet" type="text/css" href="https://forobeta.com/style.css">
asi es como lo tienes que dejar

HTML:
<link rel="stylesheet" type="text/css" href="https://forobeta.com/style.css?v=<?php echo time();?>">

eso es solo un ejemplo, si es una imagen en css seria con agregarle ?v=1 bastaria, solamente que si cambias la imagen tienes que ir cambiandole el numero

Te contesto un mes después, lo siento. Me sirvió mucho tu contestación, es la que estoy utilizando.

Ahora lo que me gustaría hacer es no tener que cambiar el número en todas las páginas y en todas las extensiones ?v=(número).

Si yo quiero cambiar 20 imagenes, no tener que ir 1 por 1 y a cada archivo html a cambiar la extensión. Tener que ir a tan solo 1 php y que el resto se cambien solos.

Sé que es posible y fácil de implementar en PHP, si alguien me pudiera ayudar lo agradecería.

Un saludo a todos
 
Voltar
Topo