每次我更新我的网站系统UI / Jquery, 用户抱怨事情不适合他们,他们有bug。 用户是互联网/计算机的假人,所以他们不知道如何清除cookie或浏览器的缓存,所以我需要连接到他们的每台计算机,并自己做。 我花了很多时间做这件事,他们总是抱怨。
部分用户使用Chrome,部分使用Firefox。 谷歌搜索,没有找到解决方案。 是否有任何客户端代码操作将命令浏览器清除其缓存 甚至弹出浏览器窗口,要求用户确认清除?
答案 0 :(得分:0)
document.cookie ='';
使用允许在地址栏中输入js代码的浏览器,您只需创建一个快捷方式,然后使用以下代码作为网址说出收藏夹:
javascript:document.cookie = '';
如果你想清除缓存,你可以使用元标记来缓存网站,尽管缓存是可以理解的。
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
答案 1 :(得分:0)
关于缓存清除:否,没有。
但是,您可以将Web服务器配置为正确为内容提供过期和缓存有效性标头。 (如何执行此操作取决于您的Web服务器。)
您还可以使用“缓存清除”版本化的网址。而不是使用,比方说,
<script src="script.js">
你可以像这样“版本化”网址:
<script src="script.js?2012-12-03-13-06">
<!-- or instead of dates any other versioning scheme you like -->
并且当更新所述脚本时,还相应地增加/更改查询参数。这应该会导致浏览器将脚本视为新的,因为在缓存中找不到URL。