Ruby on rails 3.1 某物';s资产有问题-本地的每个页面加载时间超过1.5分钟
自从我转到active_admin后,我的本地服务器加载每个页面需要1.5分钟以上。我肯定做错了什么 Development.rb config.assets.compress=true;config.assets.debug=true;config.assets.compile=false;config.assets.digest=false Production.rb config.assets.compress=true;config.assets.compile=true;config.assets.digest=true;config.assets.precompile+=['active\u admin.js','active\u admin.css'] 请注意,编译在生产环境中是正确的,因为active admin不会以其他方式工作 资产文件夹 --Java脚本 -----active_admin.js -----application.js从//=require_树./myfolder加载其文件/ -----我的文件夹 ----------1.js ----------2.js ---------- --样式表 -----active_admin.css.scss -----application.css.scss从*=require\u tree./myfolder加载其文件/ -----我的文件夹 ----------1.css.scss ----------2.css.scss ---------- 日志 似乎是因为每个资产文件的加载时间。我只列出了第一个和最后一个。两者之间的时差为1.5分钟 2011年10月24日18:19:41开始获取127.0.0.1版的“/assets/jquery.js?body=1”服务资产/jquery.js-200 OK(4ms) 2011年10月24日18:21:04开始获取127.0.0.1版的“/assets/myfolder/vertical_menu.css?body=1”服务资产/myfolder/vertical_menu.css-200 OK(2ms)Ruby on rails 3.1 某物';s资产有问题-本地的每个页面加载时间超过1.5分钟,ruby-on-rails-3.1,asset-pipeline,Ruby On Rails 3.1,Asset Pipeline,自从我转到active_admin后,我的本地服务器加载每个页面需要1.5分钟以上。我肯定做错了什么 Development.rb config.assets.compress=true;config.assets.debug=true;config.assets.compile=false;config.assets.digest=false Production.rb config.assets.compress=true;config.assets.compile=true;config.
我做错了什么?在您的产品中。rb您可以尝试添加
config.assets.compile = false
然后跑
bundle exec rake assets:precompile
这将在public/assets目录中创建application-somemd5.js和application-someothermd5.css,在生产模式下,这些预编译的资产将被提供,而不是在每次页面加载时重新编译资产管道
编辑:
实际上,我认为您可能需要使rake命令如下:
bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile
group :assets do
gem 'jquery-rails'
gem 'sass-rails'
.... etc
end
RAILS\u GROUPS部分取决于文件设置的方式。如果您有这样一个部分,您将需要:
bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile
group :assets do
gem 'jquery-rails'
gem 'sass-rails'
.... etc
end
development.rb的正确设置为: config.assets.debug = true; config.assets.compile = true; config.assets.debug=true; config.assets.compile=true; 您应该删除压缩行,因为这是一个相当昂贵的处理时间方面,可能是原因,它是缓慢的 我建议查看,因为这有升级应用程序配置文件的正确设置,还有一些部署技巧 如果不需要对文件进行任何调试,也可以删除调试;这将只提供一个文件而不是多个文件。请查看 Rails正在开发模式下运行所有准备每个链轮资产请求上的挂钩。这包括自动(重新)加载您的代码,以及各种gem在其中的工作。(主动管理是其中之一) rails-dev调整了禁用任何资产请求的准备和重新加载功能(以及其他一些功能-阅读其自述文件的第一部分)。对于任何规模合适的项目,都可以大大提高开发环境的速度。它还可以配置为对您喜欢的任何其他请求执行此操作