Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2008, 04:16
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
alguna forma real de borrar la cache

Hola gente tengo un sistema de subidas de imágenes y borrado que me está creando problemas porque necesito que cada vez que una imagen se borre se borre la cache para que no me siga mostrando el botón del formulario borrar junto con la imagen ya borrada. También para cuando una nueva se sube. He buscado hasta la saciedad por google y estos foros y me he topado con dos "soluciones" que a mi al menos no me han servido.

Primer intento: creo un script que luego llamo con include desde las páginas donde quiero borrar la cache (logicamente lo pongo arriba de todo no en <head>).
nocache.php
Código:
<?php 
header("Expires: Mon, 20 Mar 1998 12:01: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");
?>
Luego haría desde la página que quiero borrar cache
include("nocache.php").
¿eso está bien?, púes a mi no me funciona

Segundo intento : llamar cada vez a la imagen "de distinta manera" para que se actualice la cache.

Código:
<img src="<?=$imagen;?>?<?=rand(0,999);?>" />
Esto lo he sacado entre otros sitios de aquí.
http://www.forosdelweb.com/f18/probl...-cache-489310/

Ambos sistemas no me borran la cache porque si la borro manualmente o si cambio de página y vuelvo a la de las imágenes me funciona lo que necesito que es que al subir la imagen se muetre en la página sin tener que recargar y al borrarla lo mismo , ¿es esto tan complicado?.

Desde ya mil gracias.