apache index.html no-cache和包含的资源

时间:2014-11-09 15:58:48

标签: javascript angularjs apache browser-cache cache-control

我在apache上部署了一个js + html单页应用程序(角度)。

它包含一个index.html,它包含(使用脚本和链接标记)一个js和一个css文件,后面都有一个时间戳,以便在重新部署时刷新。

但现在看来index.html正在缓存,客户端需要'硬刷新',因为index.html将指向旧的时间戳(并且旧的js和css在本地加载,因为在服务器上只有文件后缀为新的时间戳。)

如果我使用以下方法从缓存中排除index.html:

<filesMatch "index\.html$">
Header set Cache-Control "max-age=0, no-store, no-cache, must-revalidate"

这会从缓存中排除包含的js和css吗?或者js和css将被缓存,直到我按照预期更改时间戳后缀(在下一版本部署上)?

这是处理单页应用缓存的正确方法吗(这是一个有角度的应用)?

0 个答案:

没有答案
相关问题