1

每次我更新我的网站系统 UI/Jquery 时,用户都会抱怨事情对他们不起作用并且他们有错误。用户是互联网/计算机傻瓜,所以他们不知道如何清除 cookie 或浏览器的缓存,所以我需要连接到他们的每台计算机并自己做。我花了很多时间做这件事,他们总是抱怨。

一些用户使用 Chrome,一些 Firefox。谷歌搜索并没有找到解决方案。是否有任何客户端代码操作会命令浏览器清除其缓存甚至弹出浏览器窗口要求用户确认清除?

4

2 回答 2

0

文档.cookie = '';

使用允许在地址栏中输入 js 代码的浏览器,您可以简单地创建一个快捷方式,让我们说一个收藏夹,并将以下代码作为 url:

javascript:document.cookie = '';

如果您想清除缓存,您可以使用元标记不缓存站点,尽管缓存是可以考虑的。

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
于 2012-12-03T11:05:03.647 回答
0

关于缓存清除:不,没有。

但是,您可以做的是配置您的 Web 服务器以正确地为您的内容提供过期和缓存有效性标头。(如何执行此操作取决于您的 Web 服务器。)

您还可以使用“缓存破坏”版本的 URL。而不是使用,让我们说,

<script src="script.js">

您可以像这样“版本”URL:

<script src="script.js?2012-12-03-13-06">
<!-- or instead of dates any other versioning scheme you like -->

并且当所述脚本更新时,也相应地增加/更改查询参数。这应该会导致浏览器将脚本视为新脚本,因为在缓存中找不到 URL。

于 2012-12-03T11:07:22.047 回答