質問

私は私のRailsアプリケーションに静的ビデオを持っています。私はそれを2コピーしています:assets/videosに格納されているものとpublicに格納されているものがあります。何らかの理由で、assetsフォルダに格納されているビデオは、publicフォルダに格納されているビデオよりもはるかに遅くなります。

  1. 誰かがなぜ何を知っていますか?
  2. ベストプラクティスは何ですか?それをpublicに入れることは悪い練習ですか?
役に立ちましたか?

解決

誰もなぜなぜですか?

publicフォルダは着信要求を果たす最初の場所です。フォルダ/ファイルがそのフォルダに見つからない場合は、レールに転送されます。

ベストプラクティスは何ですか?それを公共の場に入れることは悪い練習ですか?

は依存します。assets_pathを使用してビデオフォルダにアクセスするようなRails機能を使用する場合は、ある形式から2つのRailsスクリプトを使用してVideosを1つまたは複数の国やユーザー/ユーザーに制限したい場合は、Videosを1つまたは複数の国やユーザーに制限したい場合があります。 それだけです。

他のヒント

資産ディレクトリは、のみを利用したい場合にのみ必要です。 資産パイプラインアセットパイプラインはからのものを処理します .coffeeと。なしまたはSASSファイルを圧縮してコンパイルする Webサーバーだけがしているように、JSとCSSを1つのファイルに圧縮する それぞれのファイルを1つ提供するために。

資産を「RAKE TASKLED EXEC RAKE ASTESS:PRECOMPILE」でコンパイルすると、

をパブリックディレクトリに移動します。

このコメントをチェックする https://stackoverflow.com/a/8581316/1231365

だからそれはあなたのビデオをパブリックフォルダに保存するのが良いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top