Nueva pregunta

Pregunta:

Fecha: 02-06-2015 13:36:55 (En Español)

Como borrar la cache de determinada imagen?[Resuelta]

Que tal programadores, el problema esta en que tengo una imagen de perfil , levanto un popup y cargo la imagen y la subo al servido ya estando arriba cierro el popup pero la imagen vieja todavia sigue alli como borro la cache o actualizo la cache del browser para siempre use la ultima version de la imagen (osea la imagen que esta en el servidor , gracias) Etiquetas: CACHE - PHP - PHP header - Pregunta Votos: 0 - Respuestas: 4 - Vistas: 15 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 02-06-2015 14:21:47 LMGTFY ;)
    Intenta esto al principio de tu archivo:

    <?php
    
    header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    ?>
    


    o este:

    <?
    //Set no caching
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
    header("Cache-Control: no-store, no-cache, must-revalidate"); 
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    ?>
    
      Votos: 1 - Link respuesta
     
  • Fecha: 03-06-2015 06:36:25 Gracias compañeros por sus comentarios, probe cada uno de ellos y se me hicieron algo complejos y no queria que recargara la pagina ya que se veia algo pesado recargar toda la pagina por la actualizacion de una imagen lo solucione ejecutando este script luego de subir la imagen al servidor.


     var img=document.getElementById("imgPerfil");
                                img.src="";
                                img.src="../img/nombre_de_imagen.jpg";
    


    y para todas las demas imagenes por si cambiara una coloque este script


    $(document).ready(function(){  
                    jQuery('img').each(function(){  
                        jQuery(this).attr('src',jQuery(this).attr('src')+ '?' + (new Date()).getTime());  
                    });  
                });  
    



    y esa fue la manera en que lo solucione sin recargar la pagina :D , saludos gracias por sus comentarios ahora tengo otras maneras de resolver problemas de esta indole :D


    Saludos, att Jony Gomez
      Votos: 0 - Link respuesta
     
  • Fecha: 03-06-2015 07:36:09 Ah ok, entonces tu pregunta está mal formulada. Lo que querías preguntar es cómo actualizar una imagen de una sección de la página que ha sido cambiada sin tener que recargar toda la información.
    Me preocupa que mencionas que ahora tienes dos maneras de resolver problemas de este tipo cuando son dos temas diferentes.
    Eso no tiene nada que ver con el caché del navegador o del servidor y nuestras respuestas, aunque correctas, no sirven para resolver el problema que expresaste finalmente.
    Como sugerencia constructiva para la próxima trata de formular mejor tu pregunta y sé más específico para que podamos darte una respuesta más clara y más rápido.
      Votos: 0 - Link respuesta
     
  • Fecha: 03-06-2015 10:37:01 Ok, gracias Ernesto por tu comentario   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com