我有我爲網站創建的自定義地圖圖塊的自定義地圖。每當我更新這些地圖切片並將其部署到網站時,我都需要我的用戶清除舊切片的緩存,以便他們下載新的切片。如何部署新的地圖圖塊,強制用戶緩存清除?
由於地圖切片是由JavaScript加載的,因此不能簡單地強制用戶使用SHIFT-Refresh獲取新文件。
到目前爲止,我能想到的唯一方法是更改瓷磚從中加載的文件夾名稱。喜歡的東西:
tiles-20121125 <--- todays date
所以每瓦被更新時,我只需更改文件夾名稱,新名稱,迫使訪問者下載新的瓷磚。
有沒有更好的方法? Google Maps v3 API中內置的內容可能是什麼?
我使用'.... tile.png?r ='+ Math.random(); (每次強制重載)。 – Marcelo
謝謝,但我希望我的訪問者能夠在99%的時間內緩存切片,以最大限度地提高性能並最大限度地降低帶寬。當我添加新的瓦片時,只需要他們獲取新的瓦片 –