2011-07-26 113 views
1

我正在使用Google地圖繪製帶標記的多段折線。一切工作正常。我面臨着Cache問題。每當我做一次更改並看到圖形時,它都不會第一次反映更改,我必須刷新頁面兩次以查看新更改。Google地圖,緩存問題

爲了避免這種情況,我使用這個頁面的頂部:

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

但是它不工作,因爲我有刷新頁面幾乎2倍。

任何人都可以提出任何替代方法來做同樣的事情。

感謝 -Zack

+0

任何人請.... – Zack

回答

0

如何在你的腳本的頂部貼呢?每次訪問腳本時它都會更改腳本的URL。這應該防止瀏覽器緩存...

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; 
}