我应该在Rails中使用Sprockets吗?

时间:2016-02-18 19:14:53

标签: ruby-on-rails sprockets

当我通过sublime和sftp在vps上测试我的应用程序时,这些Sprockets缓存文件总是需要永远(比喻)来同步。禁用Asset Pipeline有什么后果?我的应用程序表现会明显不佳吗?

1 个答案:

答案 0 :(得分:1)

  

禁用Asset Pipeline有什么后果?我的应用程序表现会明显不佳吗?

是的,资产管道是有原因的,引用guide

  

资产管道提供了一个连接和缩小或压缩JavaScript和CSS资产的框架。它还增加了以其他语言和预处理器(如CoffeeScript,Sass和ERB)编写这些资产的功能。

资产的串联导致更少的HTTP请求(连接设置),至少对于HTTP 1.1来说,这被视为最佳实践。我想,缩小说明了一切。请查看指南,以全面了解后果。

我不确定您对链轮缓存文件的确切含义以及您在VPS上使用的环境(如Rails.env中所述)。

您还可以在VPS上编译资产,这可能比上传更快。 (参见指南中的编译/预编译部分)。

出于测试目的,您还可以在development环境中运行,其中资产将按需编译。