如何在代码部署后强制浏览器重新加载静态资产?

Gal*_*aim 1 nginx varnish

我正在运行以下设置:haproxy - > web traffic - > varnish - > nginx(提供静态资产) - > node.js(动态内容)和haproxy - > websockets - > node.js

如何在代码部署后强制浏览器刷新静态资产(JavaScript,CSS,..)?(过期/清除缓存?)

Chr*_*ken 5

您可以使用修订号向文件添加查询字符串.增加修订号将强制所有资产返回到浏览器.

<script type="text/javascript" src="jquery.min.js?r=223"></script>
Run Code Online (Sandbox Code Playgroud)