我有一个脚本第三方网站正在使用:/assets/script.js.出于明显的原因,我不能要求他们每次部署时更改链接,以指向脚本的最新指纹版本.我有几个缓存问题,用户仍然看到旧版本的/script.js.有没有办法使缓存直接用于script.js而不是script-9dc5afea3571ba2a883a72b0da0bb623.js?
更多信息:Rails on Nengerx.寻找方法来为script.js文件提供服务,而不是在手指打印的文件中,并使每个部署缓存无效.
我考虑根据部署git修订版添加ETag,但不知道如何做到这一点. Nginx没有内置的ETags支持.有不支持的旧的第三方模块执行此操作.我可以使用add_header Etag =“something”,但是如何在那里添加git版本.
任何其他的想法和选择?
谢谢!