从webapp中的按钮清除缓存

时间:2014-10-20 09:58:52

标签: 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' content='no-cache'>
    

但第二个我不知道它是否足以解决问题。

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

1 个答案:

答案 0 :(得分:0)

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

<script src="/scripts/my-js-file.js?v=1"></script>

然后,当您单击按钮时,将表单发布到同一页面并递增该版本。

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