このblogでは、アセットパイプラインがアプリ/アセットからアセットをコンパイル、圧縮、前処理してからpublic/assets
に配置します。私はそれが既にpublic/assets
に出力された後、あなたのためにあなたの資産を前処理するNginxまたはApacheサーバーを設定することができると言う以下のことを理解していません。 Railsサーバーがコンパイル/圧縮を実行している間に、Apache/Nginxなどの追加サーバーを使用して前処理を行うことを選択できると言っていますか?Railsアセットパイプラインはどのように前処理を行いますか?
bundle exec rake assets:precompile
これは、公開/ フォルダ内(デフォルトでは)資産のディレクトリが作成されます。次に、圧縮されコンパイルされたすべてのファイルを、 というディレクトリに適切な形式で、新しいダイジェスト版 のバージョンで追加します。その後、NailsやApacheにこれらのファイル を直接配信するように設定して、Railsがそれらを配信する必要がなくなり( の実行中の前処理など)それ自体を実行する必要がなくなります。
こんにちはCoreywardさんは、著者が言うところでは、「NginxやApacheにこれらのファイルを直接サーバーに設定して、Railsがそれらを提供する必要がないように設定することができます(オンザフライの前処理、等)自体。 – stackjlei
@stackjleiそれはどうですか? – coreyward
あなたは、NginxやApacheサーバーがあなたの資産をどのように前処理できるかは述べていませんが、上記の引用ではオンザフライ処理を実行できると言われています。 – stackjlei