通过Rails 3.2.12 + Heroku加载缓慢的资产

时间:2013-02-18 15:26:47

标签: ruby-on-rails heroku cdn assets

我使用Rails 3.2.12将应用程序部署到Heroku,并且在尝试加载一些已编译的资产时遇到了很多缓慢 - 有时甚至失败。我使用Firebug的网络面板检查了它并检查了我的NewRelic报告。这也发生在客户应用程序中。

我尝试将资产部署到CloudFront,但我使用的是FontAwesome图标集,由于CORS问题,Firefox无法正确显示这些资源 - 我无法正确解决这些问题到目前为止描述的任何库或技术。以下是我尝试过的摘要:

  • 使用Rack :: Cache,Dalli和MemCachier进行缓存:有点帮助,但没有解决问题。
  • 使用Rack :: Deflater压缩资产:相同,有帮助,但仍然没有解决问题。
  • 使用Cloudfront:在Firefox上中断自定义字体。
  • 使用Cloudfront与rack-cors / before_filter插入CORS标头/自定义中间件以插入CORS标头:没有。我可以通过卷曲检查是否正在提供正确的CORS标头,但是......没有成功。
  • 使用S3和asset_sync:不起作用。没有资产。
  • 使用font_assets:不起作用,与直接使用Cloudfront相同。
  • 使用asset_host配置上的proc来本地提供字体以及CDN中的所有其他内容:打破资产:预编译任务。

那么,有没有人遇到类似的问题或者有任何想法如何解决这个问题?

干杯!

0 个答案:

没有答案