公開されていない静的コンテンツを扱うルビコードはどれくらいですか?それはまったくレールアプリを通過するのだろうか?それはRack::Staticを使用していますか?Railsは静的コンテンツをどのように公開していますか?
答えて
RailsはRack::Static
を使用せず、独自のバージョンActionDispatch::Static
を持っています。 rake middleware
を実行した場合は表示されます。
これは、Railsミドルウェアスタックif config.serve_static_assets
is trueにのみ追加されています。この設定はdefaults to trueですが、デフォルトではconfig/environments/production.rb
turns if offが生成されます。
アイデアは、開発中に実行してすべてが動作していること、パフォーマンスが問題ではないことを確認できる簡単な単一プロセスがあることです。しかし、実稼働環境にデプロイするときは、Webサーバー(通常はApacheまたはNginx)静的ファイルをRubyよりもはるかに優れているので、静的ファイルとして扱うことができます。
Herokuを使用する場合、最新のCedarスタックは静的ファイル用に別のWebサーバーを使用しないので、deploy processの一部としてRails plugin to serve static assetsが挿入されます。このプラグインはすべてserve_static_assets
をtrueに設定します。
です。アプリケーションを実行するのにphusion passengerのようなものを使用しているのであれば、デフォルトの動作はApacheを直接使用し、静的コンテンツの場合はスキップします。 webrick(レールサーバ)を使用している場合、静的なサービスを行うために、より多くのレール/ラックコードを使用します。
パッセンジャーモードでapache/nginxを使用している場合、デフォルトではすべての静的コンテンツがApacheに送信されるため、アプリケーションでrake assets:precompile
を実行してからapacheで起動する必要があります、または静的コンテンツは、Apacheがすぐに入手できるようにする必要がある場所には置かれません。
- 1. Glass GDKの静的カードを公開して公開するにはどうすればよいですか?
- 2. Rails静的アセットを公開/アプリ/アセット/
- 3. 公開カードで公開しているコンテンツを公開しました
- 4. VB.NET開いているファイルをどのように公開しますか?
- 5. コンテンツ公開の現在の日付と時刻はどのようにデフォルト設定されていますか?
- 6. Wpfは静的リソースをどのように管理していますか?
- 7. 機能をプラグインライブラリにどのように公開しますか?
- 8. どのように私のWebサイトを公開しますか?
- 9. visual studio 2010ウェブ公開ソリューションの一部ではない静的コンテンツをコピーするには
- 10. スーパーキャッシュとMovableTypeの静的公開
- 11. 返信したい値をどのように公開しますか?
- 12. 静的コンテンツを管理するためのEE:これはどのように行いますか?
- 13. Typo3 staticpub拡張が静的ファイルを公開していません
- 14. 静的なUIApplicationShortcutItemsをどのようにローカライズしますか?
- 15. PHP:静的は非静的より優れていますか?
- 16. ASP.NET 4.5公開プロファイルを使用している場合、どのように展開をパラメータ化しますか?
- 17. MeteorではどのようにCSVデータをクライアントに公開しますか?
- 18. ユーザーの非公開フィードのYouTube動画が公開されているかどうかを確認するにはどうすればよいですか?
- 19. Java-webapp(war)では、静的コンテンツにHTTP-authを使用するにはどうすればよいですか?
- 20. Meteorでユーザーを公開しようとしています
- 21. Railsエンジンの静的資産をRails 3.0とRails 3.1でどのように動作させるにはどうしますか?
- 22. Joomla:自動的にページを公開し、公開を解除しますか?
- 23. 公開されているポップアップの数はどのようにしてわかりますか?
- 24. はどのように静的メソッド
- 25. ACL制限付きコンテンツのフィードを公開してフィードを公開する
- 26. NancyFXは、ETagおよびLast-Modifiedヘッダーを介して静的コンテンツのキャッシュをサポートしていますか?
- 27. 公開APIをRailsアプリケーションに追加するにはどうすればよいですか?
- 28. Mercurial(Python Module)の静的コンテンツをレンダリングするにはどうすればよいですか? (イメージ、スタイル)
- 29. Weblogic 8.1に静的コンテンツを配信するにはどうすればよいですか?
- 30. 中古ライブラリのシンボルを自分の静的ライブラリに公開しない