动态缓存静态文件

时间:2018-11-10 22:35:37

标签: nginx caching browser-cache static-files

我正在一个Web项目上,我们使用Nginx来提供静态文件。我想在静态文件上添加版本,以便我们可以强制客户端更新已编辑的静态文件。现在,我们通过添加文件的版本(... scr="file.js?v=1234" ...来手动处理每个文件上的问题,但是项目中的文件越来越多。

我需要帮助,这是使用Nginx在服务器上动态处理文件版本的建议,以便在我们编辑文件时,版本会动态更改,并且客户端可以自动更新到新版本。

如果Nginx似乎无法处理,那么我也欢迎其他所有解决方案或建议。

谢谢

1 个答案:

答案 0 :(得分:0)

经过研究,我找到了一种使用webpack动态缓存文件的方法。正是我想要的。 here很好地解释了该文章。它使用哈希函数来识别文件上的更改,并将哈希添加到他的名字中。