Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从另一个页面删除浏览器对一个页面的缓存_Javascript_Php_.htaccess_Caching - Fatal编程技术网

Javascript 从另一个页面删除浏览器对一个页面的缓存

Javascript 从另一个页面删除浏览器对一个页面的缓存,javascript,php,.htaccess,caching,Javascript,Php,.htaccess,Caching,我正在做一个项目,有人将主页的浏览器缓存设置为1个月后过期。我降低了新用户的缓存,但我正在寻找一种方法来清除那些已经收到1个月到期日的主页缓存 我知道不可能直接从主页上完成,因为浏览器在缓存页面时甚至无法与服务器通信。我要寻找的是某种JavaScript解决方案,用于从另一个页面清除缓存。这意味着,我将把人们链接到另一个页面,该页面将具有特殊代码,可以清除浏览器在主页中的缓存 我知道将主页重定向到某个破坏缓存的URL版本是行不通的,查询字符串中有一个时间戳。首先,浏览器甚至看不到重定向,因为它没

我正在做一个项目,有人将主页的浏览器缓存设置为1个月后过期。我降低了新用户的缓存,但我正在寻找一种方法来清除那些已经收到1个月到期日的主页缓存

我知道不可能直接从主页上完成,因为浏览器在缓存页面时甚至无法与服务器通信。我要寻找的是某种JavaScript解决方案,用于从另一个页面清除缓存。这意味着,我将把人们链接到另一个页面,该页面将具有特殊代码,可以清除浏览器在主页中的缓存

我知道将主页重定向到某个破坏缓存的URL版本是行不通的,查询字符串中有一个时间戳。首先,浏览器甚至看不到重定向,因为它没有向服务器发出请求。第二,我不能重定向主页,因为这会损害搜索引擎优化

我是否可以通过JavaScript调用强制浏览器清除域上另一页的缓存


谢谢。

在你得到一些客户信息,告诉你想为该用户提供什么内容之前,为什么不写出一些通用代码呢?然后,您可以使用许多方便的解决方案中的任何一种——cookies/隐藏/显示内容以适应用户/AJAX调用等。我没有遇到新访问者的问题,我正在尝试清除以前访问过主页的用户的浏览器缓存。例如,访问过的人对缓存有一个1个月的ttl。我想把那一页从一个类似