Laravel elixer版本控制(cache buster)多台服务器

目前,我们有一个包含多个服务器的新服务器环境,因此,如果我们下载存储库并运行gulp,则laravel elixer的缓存清除功能不起作用,因为每个服务器都有不同版本的.js和.css文件。

问题是负载平衡可以将用户发送到每个请求的服务器。 某些浏览器似乎不受此问题困扰,但例如,我无法使用JMeter正确加载css或js进行负载测试。

有没有一种方法来同步编译,而不需要将编译的文件添加到存储库或FTP的一切?

我们正在尝试通过运行脚本来自动执行部署,每次更新productiosn分支时都会下载最新的repo。


我认为这个问题的唯一解决方案是提交已编译的资产文件。

我首先发现这个解决方案很奇怪,因为我们没有版本vendor文件夹。

但最后,我发现大多数前端项目总是与经过编译的文件构成一个dist文件夹。

因此,每次修改资产文件时,都需要提交公用路径的build文件夹。

当然,在推动文件最小化之前,不要忘了做一个大gulp --production制作。

链接地址: http://www.djcxy.com/p/92579.html

上一篇: Laravel elixer versioning (cache buster) multiple servers

下一篇: is DBNull vs. DBNull.Value.Equals()