如何在nginx代理服务器上清除静态文件的缓存

时间:2014-02-07 15:08:22

标签: caching nginx

我已将新文件上传到我的服务器上,但似乎缓存未刷新,因为我仍然可以看到相同的代码。

我改变了js文件。

我正在使用nginx并且还检查了将sendfile设置为'Off'但仍然没有快乐。

无论如何,我可以清除缓存,以便我可以看到更新的文件。服务器正在保存最新的文件。

希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:-1)

您可以使用您的文件名添加最新版本来更新您的javascript文件,如下所示。

<script src="yourfile.js?v12" > </script>

以下是?v12您可以添加的文件版本。

每次修改javascript文件时,都可以像?v13?v14?v15一样更新它。

  • <script src="yourfile.js?v13" > </script>
  • <script src="yourfile.js?v14" > </script>
  • <script src="yourfile.js?v13" > </script>

这就是你的javascript没有在浏览器中缓存的方式。