通过资产管道而不是/公共服务的优势

时间:2012-08-17 20:03:57

标签: ruby-on-rails ruby-on-rails-3 asset-pipeline

我有一个应用程序,可以从两个位置提供Web图像资源。我已经看过关于这个主题的两个轨道广播,但是以这种方式提供图像的真正优势是什么。我看到文件上的时间戳;这会导致使用像Cloudfront这样的CDN出现问题吗?或者像Varnish这样的反向代理?是否有使用Nginx从/ public vs / app / assets服务的性能指标?

简而言之,我理解CSS和Javascript的优点,但我不确定它是否有理由将图像从/ public移动到/ app / assets。这样做最有说服力的理由是什么?因为它与CDN有关,是否有任何明显的缺点?

THX

1 个答案:

答案 0 :(得分:0)

资产管道将为图像添加摘要(数字签名),这对缓存清除非常有帮助。如果您最终选择使用CDN,则将所有静态资产放在assets文件夹中可以方便。