画像のサイズを変更してキャッシュする方法を適切に実装したいと思います。Atmには、これを実装する2つの方法があります:
1 オンザフライでサイズ変更: - コントローラーの場所、幅、高さを含む URL を作成します - キャッシュ バージョンが存在しない場合、コントローラーは画像を作成します - コントローラーはキャッシュ バージョンを提供します
2 最初にサイズを変更し、後で提供する: - キャッシュ バージョンが存在しない場合は画像を作成し、キャッシュされた画像を提供する URL を返します (カスタム htmlhelper を使用しますか?) - URL はコントローラーを呼び出します。コントローラーは、指定されたキャッシュされた画像のみを提供します
キャッシュを使用して画像のサイズ変更を実装するには、どのような方法を使用しますか? 上記のバージョンのいずれか、または別のアプローチですか?
私は「最初にサイズを変更し、後で提供する」というアプローチが最も気に入っています。URLで幅と高さを使用する必要がないためです。しかし、「オンザフライでサイズ変更」の長所は、すべての画像処理コードを 1 か所にまとめることです。