我試圖弄清楚當我嘗試使用aws cloudfront渲染導軌資產時,我的問題出在哪裏。不知道是否有一種工具可以確定我的整個應用程序是否符合軌道資產管線(是否符合其標準等)。任何幫助將不勝感激,甚至幫助我弄清楚如何確定我的資產是來自CloudFront而不是來自我的應用程序。我如何知道我的整個應用程序是Rails Asset Pipeline Compliant?
0
A
回答
0
這裏有一個很好的教程做
如果你可以告訴從CloudFront的服務你的資產沒有成功地通過查看生產環境的頁面的源代碼,看看是你的CSS和JS文件從服務的,如果它的工作,你會發現這樣的事情
<link data-turbolinks-track="true" href="http://your-distribution-url.cloudfront.net/assets/application-bfe54945dee8eb9f51b20d52b93aa177.css" media="all" rel="stylesheet" />
或者,如果你配置一個域名爲您的資產cdn.myapp.com
例如,你會發現,資產供應來回M散發
---------------- 更新 -----------------
一般要在將它們移動到CDN之前先組織您的資產,對於img
標記,如果您使用image_tag
或沒有使用image_tag
則無關緊要。如果它是一個資產圖像(可在app/assets/images
可以找到例如使用asset_url
助手,以便它是通過你的資產管線送達(這並不適用於您的應用程序的相似圖片的用戶個人資料圖片)。
而且在當您使用資產時(例如背景圖片),CSS文件使用asset-url
助手通過資產管道獲取圖片。
此外,向您的視圖中添加javascript是個不好的做法,因爲您無法將此javascript服務器從您的資產管道中,嘗試將所有JavaScript都放在單獨的js或coffescript文件中,並使用「Unobtrusive Javascript」練習(更多關於What's the best way to embed a small chunk of javascript in Rails?的回答)
相關問題
- 1. Rails 3.2 Asset Pipeline
- 2. Rails Asset Pipeline/Sprockets
- 3. Asset Pipeline Rails 3
- 4. JSP Maven應用程序的Rails-like Asset Pipeline解決方案?
- 5. 如何禁用Rails 3.1 Asset Pipeline?
- 6. 如何將Grunt與Rails Asset Pipeline集成
- 7. Rails Asset Pipeline和Twitter Bootstrap Gem
- 8. Rails 4 Asset Pipeline鏈接
- 9. Rails 3 Asset Pipeline和jQuery Mobile
- 10. Bower and Rails Asset Pipeline Import
- 11. 如何讓知道我的Rails應用程序,名助手
- 12. 的Instagram如何知道我的應用程序是活
- 13. 我如何知道我的Rails應用程序中的Memcache狀態?
- 14. 我如何知道用戶要卸載我的應用程序
- 15. 在Rails 3.0中使用asset-pipeline
- 16. 如何知道我的應用程序管理員是否
- 17. 我不知道如何在我的應用程序中註銷
- 18. 我如何知道我的應用程序來自哪裏?
- 19. 我如何知道我的應用程序正在關閉?
- 20. 我不知道如何重複這個整個程序
- 21. Rails Asset Pipeline - 如何確定資產是否存在?
- 22. Android,我如何知道應用程序是否已關閉
- 23. 如何在Rails 3.1 Asset Pipeline中使用更少的變量
- 24. 我如何知道誰是我的Facebook應用程序的書籤?
- 25. 如何知道我的Facebook朋友是否有我的應用程序?
- 26. Asset Pipeline ::特定資源彙編
- 27. 如何在Grails中使用handlebars-asset-pipeline?
- 28. 我如何知道我的Android應用程序是否在後臺運行?
- 29. 我如何知道我的應用程序是否粉碎Facebook政策
- 30. 我如何知道我的應用程序中是否需要「WCF HTTP激活」?
我試過了,它真的搞砸了我的生產環境。所有的CSS和js都被破壞了。我有一種感覺,我的整個應用程序是不符合軌道資產管道...我使用HTML「