颗粒物缩小和聚集环境中的融合

时间:2015-10-26 09:42:34

标签: javascript css yui minify

我目前正在使用Granule来缩小和合并我的CSS / JS文件。它在我的本地环境中工作正常,但我在集群环境中遇到问题。

由于Granule在运行时工作,群集的每个节点都会计算自己的文件,因此当用户从群集的一个节点加载页面并且浏览器尝试从群集的另一个节点加载资源时,可能会出现问题。另一个节点不一定拥有它。

在我们的案例中不可能使用粘性会话,因为我们的资源是从另一个域获取的(出于缓存目的)。

Granule可用于解决我的问题,还是应该切换到YUI Compressor? (将在构建期间生成文件,因此它们对于群集的所有节点都是相同的)

3 个答案:

答案 0 :(得分:1)

可能维持的替换包括:

答案 1 :(得分:0)

在运行时生成bundle时已经听说过这个问题。如果在集群环境中使用粒度,则应该回退到构建时间方法。

答案 2 :(得分:0)

我还在一个项目中使用了granule,我对它的工作方式非常满意 - 直到我从开发机器转移到(演示)生产服务器并进行了密集测试。服务器(Apache / Tomcat)的性能降低了,因此我不得不放弃它。很可能,有很多方法可以优化运行时,但我没有找到时间...