自动清除Web缓存

时间:2016-10-10 14:22:39

标签: apache .htaccess cache-control

我正在一个网站上使用php on server apache2.4 in backend& angularJS在前端,我有问题,当我更新我的网站到新版本用户无法看到最新的修改。所以我每隔1小时就将这个.htaccess添加到清理缓存中,但它并没有像我预期的那样工作,

FileETag None
<ifModule mod_headers.c>
    Header unset ETag
    Header set Cache-Control "max-age=3600, must-revalidate, private" 
</ifModule>

1 个答案:

答案 0 :(得分:2)

在构建过程中,您可以将查询参数附加到静态文件,例如JS / CSS,如:app.js?1476109496(其中epoch是一个唯一的引用,例如部署时期,提交哈希或类似的),这将导致浏览器请求新版本而不需要弄乱.htaccess。