AvalancheImagineBundleを使用しようとしていますが、本番環境でどのように機能するのかわかりません。
デフォルトの cache_prefix は media/cache です。キャッシュされたすべての画像は myProject/web/media/cache ディレクトリにあり、Symfony2 のルートでもあります:
Name Method Scheme Host Path
_imagine_thumbnail GET ANY ANY /uploads/cache/{filter}/{path}
この URL " http://my-project.fr/app.php/ " でテストを行うと、バンドルは正常に動作します。
- 初めて、/app.php/media/cache/thumbnail/profile.jpg 画像を表示しようとします。Symfony2 ルートがキャッチされます。バンドルはトリミングされた画像を返し、それをキャッシュします。
- 2 回目は、ルートが再びキャッチされ、バンドルによってキャッシュされた画像 /media/cache/ にリダイレクトされます。
つまり、1 回目は /app.php/media/cache -> bundle、2 回目は /media/cache -> assets
しかし、実稼働環境では app.php が欠落しているため、バンドルはどのように違いを生むことができますか?