提问人:Arshman 提问时间:11/14/2023 最后编辑:Arshman 更新时间:11/15/2023 访问量:32
谷歌地图缓存问题
Google Maps Cache Issue
问:
我正在使用谷歌地图在我的网页上实现KMZ文件。KMZ 文件将始终具有相同的名称。文件通过表单上传到服务器,每次都会删除旧文件并上传新版本。地图显示正确,但是,每当上传文件时,它都会在服务器上显示更新的文件,但更改不会反映在网页上,并且会显示旧文件。
我正在使用php上传表单来上传kmz文件。如前所述,kmz文件的上传和显示工作正常。唯一的问题是文件总是从缓存中获取,而不是显示新文件。
$path2="'h t t p://abc.com/".$path."'";
if (file_exists($path2)) { unlink($path2); }
//throw exception if can't move the file
if(!(move_uploaded_file($_FILES['files']['tmp_name']
[$index],$path)))
{ ////// }
我实施的解决方案是:
- 为无缓存添加元标记
- 取消链接旧文件 取消链接($path 2);
- 向文件添加时间戳 var kmlUrl = “h t t p ://abc.com/folder/nameProject.kmz?timestamp=<?php echo rand(0,999);
但是谷歌地图总是显示缓存中的旧kmz文件。
任何帮助将不胜感激。
谢谢
答: 暂无答案
评论