2014-10-20 73 views
0

上周我的web应用程序出现问题。通常我们每周有两个版本,有时需要清除缓存和系统才能检测到新版本,然后自行安装。我有两个选择:从Web应用程序中的按钮清除缓存

  • 是否有可能创建一个按钮“选择最新版本”?消防及事件清除缓存

  • 添加此行头HTML:

    <meta http-equiv='cache-control' content='no-cache'> 
    <meta http-equiv='expires' content='0'> 
    <meta http-equiv='pragma' content='no-cache'> 
    

但是第二个我不知道,如果it's不足以解决问题。

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

+0

我觉得最好的方式之一就是,在每个发行版上保持创建你的版本文件夹,并添加浏览版本文件夹中的所有资源。即**版本1.2.3 **/ja/script.js – Manivannan 2014-10-20 10:13:59

+0

我不知道如何实施你的方式在我的应用程序或我不明白你的回应.. :-( – inane 2014-10-22 16:14:25

回答

0

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

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

然后,当你点击一个按钮,一个表单POST到同一页,并增加该版本。

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

+0

感谢亚历克斯Rogings,但后端是而不是PHP,我想要其他解决方案。谢谢 – inane 2014-10-20 10:22:47

+0

要根据用户需求获取最新版本,您需要使用服务器端语言,我相信。 – alexrogins 2014-10-20 10:26:48

+0

是的,后端端与SAP运行在一起 – inane 2014-10-20 10:30:08

相关问题