2011-07-26 6 views
1

J'utilise Google Maps pour dessiner des polylignes avec des marqueurs. Tout fonctionne bien. Je suis confronté à un problème avec Cache. Chaque fois que je fais un changement et que je vois le graphique, il ne reflète pas le changement la première fois, je dois rafraîchir la page 2 fois pour voir le nouveau changement.Google Map, problème de cache

Pour éviter cela, je me sers de ce en haut de la page:

<?PHP 
header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Sat, 28 Jul 2007 05:00:00 GMT"); 
?> 

Cependant, il ne fonctionne pas comme j'ai rafraîchir la page près de 2 fois. Est-ce que quelqu'un peut me suggérer une autre façon de faire la même chose?

Merci -Zack

+0

Tout le monde s'il vous plaît .... – Zack

Répondre

0

Que diriez-vous coller ce en haut de votre script? Il va changer l'URL du script chaque fois que vous accédez au script. Cela devrait empêcher la mise en cache du navigateur ...

if (!isset($_GET['time'])) { 

    // url of current page, with an added timestamp 
    $host = $_SERVER['HTTP_HOST']; 
    $page = $_SERVER['PHP_SELF']; 
    $url = "http://$host$page?time=".time(); 

    // redirect back to this same page, but changing the URL 
    // to include the current unix timestamp 
    header('Location: '.$url); 
    exit; 
}