Javascript 从webapp中的按钮清除缓存

Javascript 从webapp中的按钮清除缓存,javascript,html,caching,sencha-touch,Javascript,Html,Caching,Sencha Touch,上周我的webapp出现了问题。通常我们每周有两个版本,有时需要清除缓存和系统,以检测新版本并在之后自行安装。我有两个选择: 是否可以使用“获取最新版本”选项创建按钮?并触发和事件清除缓存 在标题html中添加以下行: <meta http-equiv='cache-control' content='no-cache'> <meta http-equiv='expires' content='0'> <meta http-equiv='pragma' conten

上周我的webapp出现了问题。通常我们每周有两个版本,有时需要清除缓存和系统,以检测新版本并在之后自行安装。我有两个选择:

是否可以使用“获取最新版本”选项创建按钮?并触发和事件清除缓存

在标题html中添加以下行:

<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>
但是第二个问题,我不知道它是否足以解决这个问题


您认为最好的选择是什么???

如果您只是想清除静态资产(如CSS和JavaScript)的缓存,您可以在其请求中添加一个版本,如果您使用的是服务器端语言(如PHP)。例如:

<script src="/scripts/my-js-file.js?v=1"></script>
然后,当您单击按钮时,将表单发布到同一页面并增加该版本


这是一个解决办法。还有一些其他方法。

我觉得最好的方法之一是,在每个版本上不断创建您的版本文件夹,并在版本文件夹中添加所有资源。i、 e**version-1.2.3**/ja/script.js我不知道如何在我的应用程序中实现你的方式,或者我不理解你的回答-谢谢Alex Rogins,但后端不是PHP,我需要其他解决方案。谢谢,要根据用户的要求获取最新版本,您需要使用我认为是的服务器端语言。是的,后端是用SAPASP还是SAP运行的?不知道SAPSAP@alexrogins的完美方法是:点击一个按钮,重新加载应用程序并自动清除缓存。但我不知道如何。。